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 ?