Bonjour,
J'ai besoin de retourner via une requete le résultat extrait deux autres requetes.
Select * From MaTable 1 et Select * From MaTable 2
Mais je ne sais pas faire de sous requete.
Bonjour,
J'ai besoin de retourner via une requete le résultat extrait deux autres requetes.
Select * From MaTable 1 et Select * From MaTable 2
Mais je ne sais pas faire de sous requete.
si les table on un lien entre elle il faut faire un truc genre
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM table1 INNER JOIN table2 ON table1.CleEtrangere = table2.ClePrimaire
Si les tables ont la même structure ce sera plutot
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT * FROM table1 union SELECT * FROM table2
dans les autres cas, ce n'ai pas tellement évident![]()
pour moi c'est le 2eme cas et c'est parfait.
Merci bien.
juste une question, il faudrait que j'identifie de quelles requetes viennent les résultats en rajoutant par exemple un champ libéllé dans le quel je noterais par exemple Rqt_1 ou Rqt_2.
ceci devrait faire l'affaire
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT table1.*, 'Table1' FROM table1 UNION SELECT table2.*, 'Table2' FROM table2
en effet.
d'ailleurs christobale, tu aurais pu le voir et ainsi gagner du temps en consultant la FAQ : http://mysql.developpez.com/faq/?pag..._table_origine
![]()
merci beaucoup
Jette un coup d'oeil à la différence entre UNION et UNION ALL, ça peut te servir... (dans le second cas il n'y a pas dédoublonage).
Partager