Select sql
Fermé
blaskunk
-
8 nov. 2010 à 17:20
coeus Messages postés 3019 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 8 nov. 2010 à 20:22
coeus Messages postés 3019 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 8 nov. 2010 à 20:22
1 réponse
coeus
Messages postés
3019
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
121
8 nov. 2010 à 20:22
8 nov. 2010 à 20:22
Quand un élément est absent de tab2, est-ce que ça signifie que tab2 a aussi les colonnes f1, f2 et f3 ? L'élément absent serait alors qu'une des trois colonnes est marquée comme NULL ou juste vide pour une entrée donnée ? Je supposerai ici que la valeur "à vide" est NULL.
Dans ce cas :
SELECT tab1.f1, tab1.f2, tab1.f3
FROM tab1
LEFT JOIN tab2 ON tab2.f1 = tab1.f1 AND tab2.f2 = tab1.f2 AND tab2.f3 = tab1.f3
WHERE tab2.f1=NULL
OR tab2.f2=NULL
OR tab2.f3=NULL
Ou quelque chose comme ça.
Qu'en penses-tu ?
Dans ce cas :
SELECT tab1.f1, tab1.f2, tab1.f3
FROM tab1
LEFT JOIN tab2 ON tab2.f1 = tab1.f1 AND tab2.f2 = tab1.f2 AND tab2.f3 = tab1.f3
WHERE tab2.f1=NULL
OR tab2.f2=NULL
OR tab2.f3=NULL
Ou quelque chose comme ça.
Qu'en penses-tu ?