2010-05-26 4 views
0

C'est probablement assez simple mais je n'arrive pas à le comprendre: Dites que j'ai les tables A et B avec les mêmes colonnes. Je dois faire SELECT * FROM A, B sans avoir les résultats fusionnés en une seule ligne. I.e. quand chaque table a 2 lignes, j'ai besoin du résultat pour avoir 4 lignes.
EDIT: Je connais JOIN, mais je ne sais pas comment joindre les tables sans prédicat. J'ai besoin de les fusionner. MerciMySQL> Sélectionner parmi plus de tables (avec les mêmes colonnes) sans UNION

+0

Vous recherchez un JOIN. – Konerak

+0

Ceci est appelé un produit cartésien, c'est généralement quelque chose de mal. Il n'y a aucun moyen de le faire en SQL sans UNION! –

Répondre

2
SELECT col1, col2 FROM A 
UNION ALL 
SELECT col1, col2 FROM B 

UNION ALL permet les doublons.

Attendu que UNION supprime les doublons.

+0

Oui mais je demandais sans UNION (c'est dans le titre :) – Petr

+0

qu'en est-il sans UNION? – Salil

+0

Oui, mais je suis interessé par une méthode différente de faire cela - sans utiliser UNION. – Petr

Questions connexes