J'ai deux tables. Les deux contiennent le champ ID de question. Je veux obtenir tous les enregistrements de la première table qui ne sont pas présents en second. Je ne veux pas utiliser "pas dans" contraignez comme deuxième table ayant plus de 400 000 enregistrements. P>
3 Réponses :
Essayez:
select from t1 right join t2 on t2.id = t1.id where t2.id is null
Généralement, vous le feriez à l'aide d'un joint code> code> combiné avec un où la clause code> sélectionnant chaque ligne où la table jointe ne renvoie aucun résultat. SELECT t1.*
FROM Table1 t1
LEFT OUTER JOIN Table2 t2 ON t2.ID = t1.ID
WHERE t2.ID IS NULL
Essayez quelque chose comme