Besoin petite aide sql (jointures) [Résolu] - SQL/NoSQL - Programmation
Marsh Posté le 17-08-2012 à 16:37:48
J'ai auto trouvé la réponse (enfin, je crois)
Je la poste, des fois qu'il y ait des billes comme moi à qui ça pourrait servir...
SELECT, T1.NOM, T1.CP1, T2.VILLE, T1.CP2, T3.VILLE
FROM CLIENTS T1
LEFT OUTER JOIN CPOSTAL T2 ON T1.CP1=T2.CP
LEFT OUTER JOIN CPOSTAL T3 ON T1.CP2=T3.CP
Merci à ceux qui avaient lu le post
Marsh Posté le 20-08-2012 à 08:19:31
CP1 ou CP2 peuvent etre null?
Sinon, utilise un INNER JOIN a la place, c'est plus rapide
Marsh Posté le 17-08-2012 à 15:18:03
Bonjour,
J'ai besoin d'une petite aide sous sql
Pour que cela soit plus clair, imaginons deux tables
table CLIENTS, composée des 3 colonnes NOM, CP1 et CP2
table CPOSTAL, composée des 2 colonnes CP et VILLE
CLIENTS :
TOTO 76410 14600
TITI 13450 57850
CPOSTAL :
13450 GRANS
14600 HONFLEUR
57850 DABO
76410 CLEON
Et je voudrais que ma requete donne
TOTO 76410 CLEON 14600 HONFLEUR
TITI 13450 GRANS 57850 DABO
Comme je suis balèze (hum), je sais faire
SELECT T1.NOM, T1.CP1, T2.VILLE
FROM CLIENTS T1, CPOSTAL T2
WHERE T1.CP1 = T2.CP
mais bien sûr ça ne me donne que
TOTO 76410 CLEON
TITI 13450 GRANS
Comme faut-il faire pour le deuxième code postal ?
Thanks
Message édité par rogntudjuuu le 17-08-2012 à 16:38:41