|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Anna Développeur Java Inscription : mai 2010 Messages : 105 ![]() |
Bonjour!
Je rencontre une chose curieuse en SQL: La requête suivante ne donne aucun résultat: Code :
En revanche cette requête (qui est la même): Code :
Je ne comprends pas pourquoi la première requête n'a pas fonctionné... Auriez-vous svp une explication à cela? |
||||
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Laure Consultante en Business Intelligence Inscription : avril 2007 Messages : 983 ![]() |
Bonjour,
La colonne NAN_ID_N qui est clé étrangère ne contient pas forcément toutes les valeurs contenues en tant que clé primaire. Un exemple pour concretiser ça : Table T_NANFR Code :
Code :
Donc tes requêtes ne sont pas les mêmes. Tu devrais essayer de remplacer tes IN et NOT IN par des jointures...
__________________
~ Lola ~ Ne pas oublier : et aussi :
|
||||
|
|
01
|
|
|
#3 | ||||
![]() ![]() |
Vous avez probablement des valeurs nulles dans votre liste.
Essayez ainsi : Code :
Code :
__________________
Email : http://scr.im/waldar |
||||
|
20
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Anna Développeur Java Inscription : mai 2010 Messages : 105 ![]() |
Je vous remercie Waldar!
La première requête avec l'ajout du "not null" fonctionne maintenant! Je te remercie Lola mais c'était bien deux fois la même requête que j'avais écrit: L'objectif des deux requêtes était de récupérer dans la liste justement complète de la primary key les éléments qui ne sont pas dans la Foreign Key de T_STATION_FIXE (les éléments non liés à des éléments fils). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com