Bonjour,
J'ai une requête qui marche, mais j'aimerais ajouter au résultat un id_article qui vient d'une autre table.
Donc ma requête originale est :
Qui me renvoie un tableau de 8 artistes, chacun ayant une 10aine de champs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT cc.* FROM #__artists AS cc WHERE cc.published = 1 GROUP BY cc.id ORDER BY cc.ordering
Pour chaque artiste, j'aimerais y rajouter un champ id_article provenant d'une autre table, la clé étant le nom_artiste = titre_article.
Voila la requête, mais elle ne marche pas... Avez vous une idée ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT cc.*, SELECT id as id_article, title from jos_content WHERE jos_content.title = cc.name AND sectionid = '1' AND catid='2' AND state='1' FROM jos_artists AS cc WHERE cc.published = 1
Je précise que la sous-requête :
fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT id as id_article, title from jos_content WHERE jos_content.title = cc.name AND sectionid = '1' AND catid='2' AND state='1'
Autre essai :
mais cela ne marche pooooo.... Helppp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT cc . * FROM jos_artists AS cc LEFT JOIN jos_content AS art ON cc.name = art.title WHERE cc.published =1
Partager