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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  jointures mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

jointures mysql

n°343716
djobidjoba
Posté le 26-03-2003 à 12:28:55  profilanswer
 

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 ?

mood
Publicité
Posté le 26-03-2003 à 12:28:55  profilanswer
 

n°343720
art_dupond
je suis neuneu... oui oui !!
Posté le 26-03-2003 à 12:33:01  profilanswer
 

avec INNER JOIN peut etre ?
 
 
sinon va peut etre voir là  
 
http://www.devshed.com/Server_Side [...] page4.html

n°343722
djobidjoba
Posté le 26-03-2003 à 12:36:54  profilanswer
 

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  :whistle:  

n°343753
vttman2
Je suis Open ...
Posté le 26-03-2003 à 13:13:10  profilanswer
 

DjobiDjoba a écrit :

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 ?


 
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
 

n°343771
djobidjoba
Posté le 26-03-2003 à 13:30:32  profilanswer
 

ha merci !! c correct !
 :D

n°343839
vttman2
Je suis Open ...
Posté le 26-03-2003 à 14:24:18  profilanswer
 

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

n°349334
guiotv2
Posté le 01-04-2003 à 16:27:52  profilanswer
 

:love: Merci la fonction "Recherche" ca m'a eviter de poster...

n°349336
guiotv2
Posté le 01-04-2003 à 16:29:31  profilanswer
 

Et si on a trois table ???
 
du style table a, b, c ?

n°349745
guiotv2
Posté le 02-04-2003 à 09:28:29  profilanswer
 

:bounce:

n°350087
vttman2
Je suis Open ...
Posté le 02-04-2003 à 13:38:50  profilanswer
 

guiotv2 a écrit :

Et si on a trois table ???
 
du style table a, b, c ?
 


 
 Que veux-tu faire avec ces 3 tables Guiotv2 ?

mood
Publicité
Posté le 02-04-2003 à 13:38:50  profilanswer
 

n°350490
mrbebert
Posté le 02-04-2003 à 19:45:38  profilanswer
 

SELECT ... FROM a LEFT JOIN b ON ... LEFT JOIN c ON ...
Tu utilises autant de tables que tu veux :)

n°352260
guiotv2
Posté le 04-04-2003 à 08:58:30  profilanswer
 

mrBebert a écrit :

SELECT ... FROM a LEFT JOIN b ON ... LEFT JOIN c ON ...
Tu utilises autant de tables que tu veux :)  


 
Ok, je te remercie ! :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  jointures mysql

 

Sujets relatifs
comment on copie une table dans une autre en MysqlGérer les droits Mysql via phpmyadmin
[perl] perl avec mySQL ??[PHP / mySQL] Problème de création d'une table
[mySQL] Grouper plusieurs champs en un champs ?[mysql] Joindre des tables [résolu]
MySQL et Linux : déplacer le repertoire de stockage des bases ?Grave probleme de disque dur et MYSQL.
[PHP/MySQL] Sélectionner plusieurs valeurs d'un champs d'une table[MySql] Jointures et performances?
Plus de sujets relatifs à : jointures mysql


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