Comment mixer les résultats provenant de 4 requêtes SQL ?
6 messages
• Page 1 sur 1
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Comment mixer les résultats provenant de 4 requêtes SQL ?
Bonjour,
Voilà, j'ai 4 tables construites sur le même modèle (mêmes champs).
Je voudrais faire une requête (ou 4) qui me permette d'aller chercher les 5 derniers tuples de chacune de ces 4 tables puis de mixer les 20 résultats en un seul tableau, ordonné selon la date des 20 tuples.
Savez-vous comment faire cela, s'il vous plait ?
Voilà, j'ai 4 tables construites sur le même modèle (mêmes champs).
Je voudrais faire une requête (ou 4) qui me permette d'aller chercher les 5 derniers tuples de chacune de ces 4 tables puis de mixer les 20 résultats en un seul tableau, ordonné selon la date des 20 tuples.
Savez-vous comment faire cela, s'il vous plait ?
-

Marie-Aude - Modérateur

- Messages: 11878
- Inscription: 5 Juin 2006
Re: Comment mixer les résultats provenant de 4 requêtes SQL ?
select union ?
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Re: Comment mixer les résultats provenant de 4 requêtes SQL ?
Salut Marie-Aude,
Ca ? http://sqlpro.developpez.com/cours/sqlaz/jointures/#LII-B
Je vais voir ça demain à tête reposée, c'est une piste merci.
Maintenant si quelqu'un a un prototype tout fait, je suis preneur...
Ca ? http://sqlpro.developpez.com/cours/sqlaz/jointures/#LII-B
Je vais voir ça demain à tête reposée, c'est une piste merci.
Maintenant si quelqu'un a un prototype tout fait, je suis preneur...
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: Comment mixer les résultats provenant de 4 requêtes SQL ?
Nope, ça ce sont des jointures. Ce que tu veux (a priori) c'est un UNION...
SELECT blabla FROM table etc. UNION SELECT blabla FROM table etc.
Le nombre et le type des colonnes doivent être les mêmes dans chaque select.
Attention aux limitations sur les LIMIT et ORDER BY dans ce genre de requête. C'est tout expliqué dans la doc avec exemples et tout ça.
(ben oui, il y a une doc pour mysql).
Jacques.
SELECT blabla FROM table etc. UNION SELECT blabla FROM table etc.
Le nombre et le type des colonnes doivent être les mêmes dans chaque select.
Attention aux limitations sur les LIMIT et ORDER BY dans ce genre de requête. C'est tout expliqué dans la doc avec exemples et tout ça.
(ben oui, il y a une doc pour mysql).
Jacques.
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Re: Comment mixer les résultats provenant de 4 requêtes SQL ?
Salut à vous,
En fait à bien y réfléchir après une nuit de sommeil, je sens que la requête va être un véritable cauchemar, vu qu'il y a en plus des informations à aller chercher dans d'autres tables... Clef étrangère + Union + order + limit... Rien que d'imaginer le monstre, j'ai peur.
Je pense qu'il est plus sage de faire 4 requêtes simples et propres. Dans tirer 4 tableaux PHP. Puis de mélanger ces 4 tableaux en ordonnant les lignes selon une variable commune au 4.
Plus facile à dire qu'à faire. Je vais farfouiller sur le net, mais si vous avez déjà une idée (ou un script
), cela va me s'implifier la tâche je crois...
En fait à bien y réfléchir après une nuit de sommeil, je sens que la requête va être un véritable cauchemar, vu qu'il y a en plus des informations à aller chercher dans d'autres tables... Clef étrangère + Union + order + limit... Rien que d'imaginer le monstre, j'ai peur.
Je pense qu'il est plus sage de faire 4 requêtes simples et propres. Dans tirer 4 tableaux PHP. Puis de mélanger ces 4 tableaux en ordonnant les lignes selon une variable commune au 4.
Plus facile à dire qu'à faire. Je vais farfouiller sur le net, mais si vous avez déjà une idée (ou un script
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Le secret des doubles-résultats - 22-10-2004
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Nuage de tags Wordle pour WebRankInfo - 29-04-2009
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Google API : guide de développement de l'API Google - 20-09-2002
- Google facilite l'affichage de + de 2 résultats par sous-domaine (clustering) - 31-07-2009
- Résultats financiers de Google : 4ème trimestre 2007 - 01-02-2008
- Comment analyser les visites provenant de Google SearchWiki - 09-12-2008
Consultez la description détaillée des produits ou services de Google suivants : Google Site Stats
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
