SQL Union

SQL Union

In diesem Tutorial lernen wir, wie Sie die SQL Union -Klausel verwenden, um das Ergebnis aus zwei oder mehr ausgewählten Anweisungen in ein einzelnes Ergebnissatz zu kombinieren.

Die folgende Abbildung zeigt den Überblick über eine SQL -Union -Abfrage:

SQL Union Syntax

Das Folgende zeigt die Syntax für die Kombination von zwei Auswahlanweisungen mithilfe einer Gewerkschaftsklausel:

WÄHLEN
col_1,
col_2,
… Col_n
AUS
TBL_1
UNION
WÄHLEN
col_1,
col_2,
… Col_n
AUS
TBL_2;

Vor der Ausführung einer Gewerkschaftsanfrage müssen die folgenden Anforderungen erfüllt sein:

  1. Die Anzahl der Spalten in jeder ausgewählten Anweisung muss identisch sein.
  2. Die Spalte in derselben Position in jeder ausgewählten Anweisung muss einen ähnlichen Datentyp haben.
  3. Die Reihenfolge der Spalten muss in allen ausgewählten Aussagen korrekt sein.

Lassen Sie uns veranschaulichen, wie wir eine Union -Abfrage mit einer tatsächlichen Tabelle verwenden können.

Tabelle 1:

Das Folgende zeigt die Spalten und Daten in der ersten Tabelle:

ID | Server_Name | Adresse | Installed_version |
--+-------------+--------------+-----------------+
1 | SQL Server | localhost: 1433 | 15.0 |
2 | Elasticsearch | localhost: 9200 | 8.4.3 |
3 | Redis | localhost: 6379 | 6.0 |
4 | postgresql | localhost: 5432 | 14.5 |

Tabelle 2:

Die Struktur und Aufzeichnungen der zweiten Tabelle sind wie im Folgenden dargestellt:

ID | Tool | Version | lizenziert |
--+----------------------------+-------+----------+
1 | SQL Server Management Studio | 18.0 | kommerziell |
2 | Kibana | 7.17.7 | frei |
3 | dbeaver | 22.2 | Enterprise |
4 | Datagrip | 2022.2 | kommerziell |

SQL Unionstabellen

Wir können eine Gewerkschaftsoperation für die Werte beider Tabellen ausführen, wie in der folgenden Abfrage gezeigt:

WÄHLEN
SERVERNAME,
Installed_version
AUS
Stack_mapping
UNION
WÄHLEN
WERKZEUG,
AUSFÜHRUNG
AUS
VERBINDER;

Dies sollte die Abfragen kombinieren und eine Tabelle wie folgt zurückgeben:

server_name | installed_version |
----------------------------+-----------------+
SQL Server | 15.0 |
Elasticsearch | 8.4.3 |
Redis | 6.0 |
PostgreSQL | 14.5 |
SQL Server Management Studio | 18.0 |
Kibana | 7.17.7 |
Dbeaver | 22.2 |
DataGrip | 2022.2 |

Abschluss

Dieser Artikel enthält die Grundlagen der Zusammenarbeit mit der Gewerkschaftsklausel in SQL, um die Ergebnisse von zwei oder mehr ausgewählten Aussagen zu kombinieren. Fühlen Sie sich frei, die anderen Tutorials für mehr zu überprüfen.