Les jointures de tables - MySQL en action



Pour afficher un résultat lisible, vous utilisez la requête SELECT en y incluant une jointure de table :

SELECT * from membres, pays where membres.pays=pays.code


Ici le signe * indique que tous les champs sont sélectionnés. Pour prendre en compte uniquement certains champs, il faut les nommer. Si les tables ont deux champs qui portent le même nom, il est nécessaire de nommer aussi les tables. Nous conseillons de le faire systématiquement, dans le cas des jointures, pour ne pas rencontrer de mauvaises surprises. Ainsi pour sélectionner tous les champs sauf la date de mise à jour, il faudrait écrire la requête suivante :



SELECT membres.nom_usage,
membres.mot_passe,
membres.prenom,
membres.code_postal,
membres.ville,
pays.nom ,
membres.email
from membres, pays where membres.pays=pays.code


Le point marque l’appartenance de nom_usage à la table membres par exemple.

http://programmationdebutant.blogspot.com/
Jointure

Aucun commentaire:

Enregistrer un commentaire