04/10/2010, 18:52:50
je te propose une version complètement en Union avec la même méthode
C'est normalement la même chose mais en mieux présenté : d'un côté les unions et de l'autre les conditions.
Une fois la requêtes sql approuvée il faudra que l'on parle de la portabilité de ton code
Citation :SELECT c.news_category_id, c.news_category_name, n.news_id, n.news_title, n.news_date, u.username, f1.value as champs5, f2.value as champs6
FROM
as1_module_news n
LEFT JOIN as1_module_news_fieldvals f1 ON f1.news_id = n.news_id
LEFT JOIN as1_module_news_fieldvals f2 ON f2.news_id = n.news_id
LEFT JOIN as1_module_news_categories c ON c.news_category_id = n.news_category_id
LEFT JOIN as1_users u ON u.username = n.author_id
WHERE
c.parent_id = 7
AND f1.fielddef_id = 1
AND f2.fielddef_id = 3
ORDER BY
c.hierarchy ASC, n.news_date ASC
C'est normalement la même chose mais en mieux présenté : d'un côté les unions et de l'autre les conditions.
Une fois la requêtes sql approuvée il faudra que l'on parle de la portabilité de ton code