jointures mysql - SQL/NoSQL - Programmation
Marsh Posté le 26-03-2003 à 12:33:01
avec INNER JOIN peut etre ?
sinon va peut etre voir là
http://www.devshed.com/Server_Side [...] page4.html
Marsh Posté le 26-03-2003 à 12:36:54
mouais , j'me suis pris la tete sur inner, right, left join tout à l'heure deja sans resultat (et le site était en fr en + )
j'ai rien capté c pour ca que je demande ici
Marsh Posté le 26-03-2003 à 13:13:10
DjobiDjoba a écrit : bonjour g un petit pb de requete sql (mysql) |
select a.champ1,a.champ2,b.champ1 from tablea a
left join tableb b on a.cle=b.cle
Si ya pas d'enr. correspondant dans b tu recupères la
valeur <NULL> dans b.champ1
Marsh Posté le 26-03-2003 à 14:24:18
Moyen memotechnique
inner c egal
left : table à gauche (du left)on prend, à droite on s'en
fout (les enr. existent ou pas)
Le right c rare de s'en servir ...
right : table à droite (du right) on prend, à gauche on s'en balance
Marsh Posté le 02-04-2003 à 13:38:50
guiotv2 a écrit : Et si on a trois table ??? |
Que veux-tu faire avec ces 3 tables Guiotv2 ?
Marsh Posté le 02-04-2003 à 19:45:38
SELECT ... FROM a LEFT JOIN b ON ... LEFT JOIN c ON ...
Tu utilises autant de tables que tu veux
Marsh Posté le 04-04-2003 à 08:58:30
mrBebert a écrit : SELECT ... FROM a LEFT JOIN b ON ... LEFT JOIN c ON ... |
Ok, je te remercie !
Marsh Posté le 26-03-2003 à 12:28:55
bonjour g un petit pb de requete sql (mysql)
voila ce que je veux faire :
g 2 table a et b reliées par une clé commune et je veux
recuperer tout les enregistrement de a et si la clé est presente ds b recuperer un champs de b
avec un jointure classique, je recupere seulement les enregistrement de a prsent ds b.
Comment faire ?