Oracle
 sql >> Database >  >> RDS >> Oracle

Verifica se un elemento non esiste in un'altra tabella

In generale, se vuoi righe che non esistono in un'altra tabella, allora LEFT JOIN nell'altra tabella e WHERE ... IS NULL in una colonna della seconda tabella. Inoltre hai menzionato che non vuoi righe in cui process.id_string è NULL.

SELECT p.name, p.id_string
FROM
    process p
    LEFT JOIN value_search v
        ON v.id_string = p.id_string
WHERE
    v.id_string IS NULL
    AND p.id_string IS NOT NULL

Questo è noto come anti-unione.