Salut,
je souhaitais réaliser une requête avec un FULL OUTER JOIN mais ait appris que Mysql ne supportait pas ceux-ci.
J'aimerai savoir si vous connaîtriez une solution de remplacement avec les tables suivantes (simplifiées) :
GROUPE
----------
id_groupe
nom_groupe
bio_groupe
....
NEWS
-----------
id_news
titre_news
memo_news
....
et une table qui fait la jonction entre les 2 autres :
NEWS_GROUPE
------------
id_news
id_groupe
Une news peut être associée à plusieurs groupes et un groupe peut avoir plusieurs news associées.
Je souhaite donc récupérer un tableau contenant sur chaque ligne les champs de NEWS suivis de certains champs de GROUPE.
Je souhaitais utiliser le code suivant (en PHP):
mais comme dit précédemment pas de support de la fonction FULL OUTER JOIN sur Mysql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $result5 = mysql_query("SELECT N.id_news, N.id_utilisateur, N.titre_news, N.memo_news, N.memoc_news, N.tag_news, N.date_news, N.photo_news, N.publiable, G.id_groupe, G.nom_groupe FROM news N FULL OUTER JOIN news_groupe NG ON N.id_news=NG.id_news LEFT OUTER JOIN groupe G ON NG.id_groupe=G.id_groupe;", $db->connexion);
Merci d'avance pour vos retours.
Partager