Bonjour,
Comment sélectionner les enregistrement d'une table1 dont les valeurs d'un champ CODE n'existent pas dans table2 qui contient le champ CODE.
bref je veux résultat de Table1.code<>Table2.code
Merci.
Bonjour,
Comment sélectionner les enregistrement d'une table1 dont les valeurs d'un champ CODE n'existent pas dans table2 qui contient le champ CODE.
bref je veux résultat de Table1.code<>Table2.code
Merci.
Bonjour,
Il suffit d'utiliser NOT EXISTS ou NOT IN.
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT t1.code FROM table1 t1 WHERE NOT EXISTS (SELECT t2.code FROM table2 t2 WHERE t1.code=t2.code) UNION SELECT t2.code FROM table2 t2 WHERE NOT EXISTS (SELECT t1.code FROM table1 t1 WHERE t1.code=t2.code)
Arkhena
Bonjour,
Avec un NOT IN ou un NOT EXISTS par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select * from table1 where not exists ( select 1 from table2 where table2.code = table1.code )
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager