Bonjour,
La syntax du LEFT JOIN en MySQL est légèrement différente du SQL standard.
Personnellement, voici comment je procède, et ça marche :
- ouverture de la connexion avec SQLCONNECTE() (en début de projet ou de fenêtre)
- envoi de la requete avec SQLEXEC()
- fermeture de la requete avec SQLFERME()
- déconnection en fin de projet avec SQLDECONNECTE()
La syntaxe pour le JOIN est de ce type :
SELECT tiers.id_tiers, TS_titre.libelle, tiers.societe, CONCAT(tiers.nom , ' ', tiers.prenom), tiers.codePostal, tiers.ville, tiers.telephone, TS_pays.libelle, tiers.famille FROM tiers LEFT OUTER JOIN TS_titre ON TS_titre.idTS_titre=tiers.idTS_titre LEFT OUTER JOIN TS_pays ON TS_pays.idTS_pays=tiers.idTS_pays WHERE ....
Le JOIN est réalisé à gauche sur la table "tiers" vers deux autres tables "TS_titre" et "TS_pays"
Si tu as besoin de plus de renseignements, n'hésites pas à me passer un mail
Cordialement, Marc Benoit |