Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - Comment obtenir une liste de valeurs dans le tableau A qui n'existent pas dans le tableau B ?

En supposant que la colonne s'appelle 'id', soit :

SELECT *
FROM tableA a
WHERE NOT EXISTS (SELECT 1 FROM tableB WHERE id = a.id)

ou

SELECT *
FROM TableA
WHERE id NOT IN (SELECT id FROM tableB)

Vous devrez probablement tester pour voir lequel fonctionne le mieux. MySQL peut être un peu imprévisible.