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

Kontrollerer, om et element ikke findes i en anden tabel

Generelt, hvis du vil have rækker, der ikke findes i en anden tabel, så LEFT JOIN den anden tabel og WHERE ... IS NULL til en kolonne i den anden tabel. Du nævnte også, at du ikke vil have rækker, hvor process.id_string er 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

Dette er kendt som en anti-join.



  1. Find Weblogic Server Version/Patches i EBS R12.2/ Standalone Weblogic

  2. Dvale Langsomt for at opnå Postgres-forbindelse

  3. Sådan fjerner du ledende og efterfølgende tegn i MySQL

  4. Tendenser i 2020, som DBA'er bør være opmærksomme på