Alors voila, je récupère des informations dans 4 tables. Mon problème est le suivant :
Il y a des articles, ces articles ont des images, qui peuvent être nombreuses (ou inexistante grace à LEFT JOIN). Moi, je veux récupérer les URL_MEDIA attaché à l'article qui a comme paramètre QUALITE_MEDIA = 'newsletter'.
Est possible vu que mes condition WHERE sont sur une autre table ? publication_article_ico (Précision : je suis sous mysql 4.0)
(En tous les cas pas avec ça…)
SELECT article_ico.ID_ARTICLE, article_ico.TITRE_ARTICLE, article_ico.SUR_TITRE_ARTICLE, article_ico.CHAPO_ARTICLE, article_ico.TEXTE_ARTICLE, article_ico.DOMAINE_METIER_ARTICLE, article_ico.SECTEUR_ACTIVITE_ARTICLE, publication_article_ico.DATE_PUBLICATION, media_ico.URL_MEDIA, media_ico.LEGENDE_MEDIA, media_ico.DATE_MEDIA, media_ico.LIENS_MEDIA, profil_ico.NOM_PROFIL, profil_ico.PRENOM_PROFIL
FROM article_ico, publication_article_ico
LEFT JOIN art_media_ico ON (art_media_ico.ID_ARTICLE = article_ico.ID_ARTICLE)
LEFT JOIN media_ico ON (media_ico.ID_MEDIA = art_media_ico.ID_MEDIA) /* TABLE DE JOINTURE */
LEFT JOIN profil_ico ON (media_ico.ID_PROFIL = profil_ico.ID_PROFIL)
WHERE article_ico.ID_ARTICLE = publication_article_ico.ID_ARTICLE
AND publication_article_ico.ID_PUBLICATION = 2
AND publication_article_ico.PUBLIE_ARTICLE = 1
AND publication_article_ico.ID_SECTION = 6
AND publication_article_ico.NUMERO_PUBLICATION = 4
AND (
SELECT media_ico.QUALITE_MEDIA FROM media_ico WHERE media_ico.QUALITE_MEDIA = 'newsletter'
/* Le probleme est la */
)
ORDER BY article_ico.ID_ARTICLE DESC
Merci pour votre aide.
[Edit][Adjanakis] Titre du sujet
Partager