Propose : Les jointures entre tables

Article proposé
---------------

L'article "Les jointures entre tables" est proposé à la publication.
Vous êtes invité à venir le consulter et à donner votre opinion
dans le forum qui lui est attaché. Il est disponible à l'adresse :
http://www.spip.net/ecrire/?exec=articles&id_article=4254

** Les jointures entre tables **
par denisb

exemple de boucle produisant une jointure multiple entre 3 tables

[spip 2.0.9]

nous voulons, en une boucle, récupérer les informations des articles
d'une (ou plusieures) rubrique à laquelle est affecté un mot clef (que
nous connaissons).

produira la requête sql suivante :

SELECT articles.id_rubrique, articles.id_article, ... articles.lang FROM
spip_articles AS `articles` INNER JOIN spip_mots_rubriques AS L1 ON
L1.id_rubrique = articles.id_rubrique INNER JOIN spip_mots AS L2 ON
L2.id_mot = L1.id_mot WHERE articles.statut = 'publie' AND L2.titre =
'truc' GROUP BY (...)