bonjour,
j'ai deux tables qui ont un même ID.
1. je veux chercher les ID qui ne figurent pas dans la deuxième table.
2. je veux chercher les ID qui figurent dans la deuxième table.
comment faire SVP.
cdt,
bonjour,
j'ai deux tables qui ont un même ID.
1. je veux chercher les ID qui ne figurent pas dans la deuxième table.
2. je veux chercher les ID qui figurent dans la deuxième table.
comment faire SVP.
cdt,
Bonjour,
Pour le premier point, tu veux les id qui sont dans la première table EXCEPTés ceux qui sont dans la seconde. Tu peux aussi utiliser un NOT EXISTS, NOT IN...
Exemple :
Pour le second point, tu peux faire une simple jointure, ou une union.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Select id From Table1 Except Select id From Table2
Tatayo.
bonsoir,
malheureusement, EXCEPT ne fonctionne pas sur Access ...Envoyé par tatayo
pour le cas 1, il faut un jointure à gauche (left join) avec un test sur l'existence de la clé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT ID FROM Table1 LEFT JOIN Table2 ON Table1.ID = Table2.ID WHERE Table2.ID Is Null;
pour le cas 2, il faut effectivement une simple équi-jointure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT ID FROM Table1 INNER JOIN Table2 ON Table1.ID = Table2.ID;
BONJOUR
Pour le 1.
Pour le 2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select id From Table_T1 Where id not in ( Select id from Table_T2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select id From Table T1 Where id in ( Select id from Table T2)
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