par
karty » 04 oct. 2008, 19:33
Merci, j'ai réalisé la requête en rajoutant le FROM et un WHERE au bout, il fallait aussi placé un alias après d'après ce que j'ai compris...
Mais j'ai un problème : si je met la requête UNION avec les livres, mon affichage se limite à 8 résultats !! Comme s'il y avait un bug, alors que si j'enlève l'UNION avec les livres, le résultat n'est pas limité comme je lui demande.
Comment expliquer celà ??
requête qui fonctionne parfaitement
Code : Tout sélectionner
SELECT titre, date
FROM (
SELECT articles_diffusion, articles_titre as titre, articles_date as date FROM articles WHERE articles_diffusion = "1"
UNION
SELECT videos_diffusion, videos_titre as titre, videos_date as date FROM videos WHERE videos_diffusion = "1"
) T
ORDER BY date DESC
requête qui limite bizarrement mes résultats à 8 affichages comme si il y avait un bug
Code : Tout sélectionner
SELECT titre, date
FROM (
SELECT articles_diffusion, articles_titre as titre, articles_date as date FROM articles WHERE articles_diffusion = "1"
UNION
SELECT videos_diffusion, videos_titre as titre, videos_date as date FROM videos WHERE videos_diffusion = "1"
UNION
SELECT livres_diffusion, livres_titre as titre, livres_date as date FROM livres WHERE livres_diffusion = "1"
) T
ORDER BY date DESC
Il y a juste l'union livres rajoutés, et aucun bug dans la table livres à priori... Autrement dis je comprends pas pourquoi ça me bloque les résultats !

Quelqu'un a une idée ou l'expérience de ce truc bizarre ???
Merci, j'ai réalisé la requête en rajoutant le FROM et un WHERE au bout, il fallait aussi placé un alias après d'après ce que j'ai compris...
Mais j'ai un problème : si je met la requête UNION avec les livres, mon affichage se limite à 8 résultats !! Comme s'il y avait un bug, alors que si j'enlève l'UNION avec les livres, le résultat n'est pas limité comme je lui demande.
Comment expliquer celà ??
requête qui fonctionne parfaitement
[code]SELECT titre, date
FROM (
SELECT articles_diffusion, articles_titre as titre, articles_date as date FROM articles WHERE articles_diffusion = "1"
UNION
SELECT videos_diffusion, videos_titre as titre, videos_date as date FROM videos WHERE videos_diffusion = "1"
) T
ORDER BY date DESC[/code]
requête qui limite bizarrement mes résultats à 8 affichages comme si il y avait un bug
[code]SELECT titre, date
FROM (
SELECT articles_diffusion, articles_titre as titre, articles_date as date FROM articles WHERE articles_diffusion = "1"
UNION
SELECT videos_diffusion, videos_titre as titre, videos_date as date FROM videos WHERE videos_diffusion = "1"
UNION
SELECT livres_diffusion, livres_titre as titre, livres_date as date FROM livres WHERE livres_diffusion = "1"
) T
ORDER BY date DESC[/code]
Il y a juste l'union livres rajoutés, et aucun bug dans la table livres à priori... Autrement dis je comprends pas pourquoi ça me bloque les résultats ! :( Quelqu'un a une idée ou l'expérience de ce truc bizarre ???