Bonjour,
J'ai une table tab1 avec la structure suivante:
chp1 de type char
chp2 de type char
chp3 de type char
Une 2 eme table tab2 avec la structure suivante:
chp1 de type char
chp4 de type char
chp5 de type char
Je veux recuperer les lignes de la table tab1 si la chp2 <> chp4 ou si chp2 n'existe pas dans la table tab2. Je fais une jointure externe
En executant la requete, ttes les lignes de la table tab1 ressortent avec chp4 vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT tab1.chp1, chp2, chp3, chp4, chp5 FROM tab1, tab2 WHERE tab1.chp1 = tab2.chp1 (+) and tab1.chp2 <> tab2.chp4 (+) and 0 = tab2.chp5 (+)
En retirant le (+) dans la jointure tab1.chp2 <> tab2.chp4 (+), j'ai seulement les lignes dont le chp4 a été modifié mais pas les nouvelles lignes.
Merci
Partager