Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2279 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Probleme de requete SQL.

n°675439
smilm
Posté le 16-03-2004 à 22:17:17  profilanswer
 

Reprise du message précédent :

mrbebert a écrit :

Le LEFT JOIN est un peu différent d'une jointure normale.
Dans une jointure, tu gardes uniquement les lignes qui "correspondent", alors qu'avec le LEFT JOIN, tu gardes quand même la ligne de gauche s'il n'y a pas d'équivalent (dans ce cas, les champs correspondants sont mis à NULL pour la table de droite).
 
La requête peut donc se lire de la façon suivante :
- pour chaque ligne de "village", y rattacher la/les ligne(s) qui correspondent (avec la condition guerre.villageattaquer=village.village)
- conserver seulement les lignes qui n'ont pas trouvé leur correspondant dans "guerre"
 
Dis autrement :
- rattacher à chaque "village" la "guerre" qui les a attaqué
- garder seulement les villages qui n'en ont pas
 
Essaie de comparer les requêtes suivantes :
SELECT *  
FROM village  
LEFT JOIN guerre ON guerre.villageattaquer = village.village  
 
SELECT *  
FROM village, guerre
WHERE guerre.villageattaquer = village.village


 
 
SELECT *  
FROM village  
LEFT JOIN guerre ON guerre.villageattaquer = village.village  
Me renvoi tout les enregistrement de ma table
 
SELECT *  
FROM village, guerre
WHERE guerre.villageattaquer = village.village
Me renvoi les village ou guerre.villageattaquer = village.village

mood
Publicité
Posté le 16-03-2004 à 22:17:17  profilanswer
 

n°676081
mrbebert
Posté le 17-03-2004 à 13:01:25  profilanswer
 

Dans la 1ère requête, tous les villages sont présents. Dans la 2ème, il peut y en avoir certains qui n'apparaissent pas dans le résultat :)

n°676100
MagicBuzz
Posté le 17-03-2004 à 13:28:39  profilanswer
 

je dirais même que la requête retourne que les villages attaqués


Message édité par MagicBuzz le 17-03-2004 à 13:29:16
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème requête SQL (Ms SQL 2000)Problème de compréhension d' une requête SQL
Problème de requête SQL dans un prog. en VBProblème dans une requête SQL
Probleme avec une requete SQL: je ne sais pas comment faire...![SQL server] Problème de requête [--RESOLVED--]
[ASP] Problème de date dans requête SQLRequête SQL sur controle ADO - Problème
probleme d'affichage lors d'1 requete SQL[SQL]probleme avec une requete
Plus de sujets relatifs à : Probleme de requete SQL.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR