2016-04-10 9 views
0

DerzeitWas ist, wenn wir alle Ergebnisse und nicht nur eindeutige Ergebnisse in SQL Union ausgeben möchten?

SELECT column_name(s) FROM table1 
UNION 
SELECT column_name(s) FROM table2; 

Ausgänge nur verschieden. Was ist, wenn ich alle Ergebnisse ausgeben möchte?

+2

Verwenden Sie "union all" anstelle von "union". –

+0

Ich wollte Insertion in alle Union in eine temp-fähige ... Danke @Gordon Linoff! [Hier ist eine Referenz] (http://www.w3schools.com/sql/sql_union.asp) – marlan

+0

Der SQL-Standard ist ein bisschen seltsam (manchmal). 'UNION [DISTINCT]' ist die Standardeinstellung, wenn Sie möchten, dass alle Zeilen 'UNION ALL 'haben. Auf der anderen Seite ist 'SELECT [ALL]' die Standardeinstellung, und wenn Sie Top-Duplikate entfernen möchten, müssen Sie 'SELECT DISTINCT' ausführen ... – jarlh

Antwort

0

Verwenden Sie UNION ALL anstelle von UNION, es entfernt keine doppelten Zeilen und zeigt alle Ergebnisse, wie Sie suchen.

Verwandte Themen