1706 Stimmen

Was ist der Unterschied zwischen UNION und UNION ALL?

Was ist der Unterschied zwischen UNION y UNION ALL ?

1 Stimmen

1 Stimmen

Union all enthält alle ids in der linken und rechten tabelle. wobei union eindeutige ids in der linken und rechten tabelle enthält. union all erlaubt doppelte ids. union funktioniert wie set in python und erzeugt eindeutige ids

1voto

Sona Rijesh Punkte 896

UNION und UNION ALL werden verwendet, um zwei oder mehr Abfrageergebnisse zu kombinieren.

Der UNION-Befehl wählt eindeutige und verwandte Informationen aus zwei Tabellen aus, wodurch doppelte Zeilen eliminiert werden.

Andererseits wählt der Befehl UNION ALL alle Werte aus beiden Tabellen aus, wodurch alle Zeilen angezeigt werden.

1voto

Dowlers Punkte 1324

UNION ALL funktioniert auch bei weiteren Datentypen. Zum Beispiel beim Versuch, räumliche Datentypen zu vereinigen. Zum Beispiel:

select a.SHAPE from tableA a
union
select b.SHAPE from tableB b

wirft

The data type geometry cannot be used as an operand to the UNION, INTERSECT or EXCEPT operators because it is not comparable.

Allerdings union all wird nicht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X