OVH Cloud OVH Cloud

SQL : liste des éléments présents dans une table & absents dans l'autre

1 réponse
Avatar
Paul
Bonjour,

je veux etablir la liste des éléments d'une table qui ne sont pas présents
dans une autre table, je fais:

SELECT monchamp from TABLE1 where not monchamp in (select monchamp from
TABLE2)

ou

SELECT monchamp from TABLE1 where not exists (select monchamp from TABLE2)


et ca ne fonctionne pas

auriez-vous une idee ?

merci d'avance

Paul.

1 réponse

Avatar
Paul
merci la syntaxe N°2 (EXISTS) fonctionne !

(pas la N°1, mais j'utilise un moteur microsoft jet...)


"Aba" a écrit dans le message de
news:
Les syntaxes exactes sont les suivantes :

SELECT monchamp from TABLE1 where monchamp not in (select monchamp from
TABLE2)

SELECT monchamp from TABLE1 where not exists (select 1 from TABLE2 WHERE
TABLE1.monchamp=TABLE2.monchamp)




"Paul" a écrit dans le message de
news:cbtuu5$5sd$
Bonjour,

je veux etablir la liste des éléments d'une table qui ne sont pas présents
dans une autre table, je fais:

SELECT monchamp from TABLE1 where not monchamp in (select monchamp from
TABLE2)

ou

SELECT monchamp from TABLE1 where not exists (select monchamp from TABLE2)


et ca ne fonctionne pas

auriez-vous une idee ?

merci d'avance

Paul.