UNION SQL

Union Sql



Dalam tutorial ini, kita akan belajar bagaimana menggunakan klausa SQL UNION untuk menggabungkan hasil dari dua atau lebih pernyataan SELECT menjadi satu set hasil.

Ilustrasi berikut memperlihatkan ikhtisar kueri SQL UNION:









Sintaks SQL UNION

Berikut ini menunjukkan sintaks untuk menggabungkan dua pernyataan pilih menggunakan klausa UNION:



PILIH
kolom_1,
kolom_2,
...col_N
DARI
tbl_1
PERSATUAN

PILIH
kolom_1,
kolom_2,
...col_N
DARI
tbl_2;

Sebelum melakukan kueri gabungan, persyaratan berikut harus dipenuhi:





  1. Jumlah kolom di setiap pernyataan pilih harus identik.
  2. Kolom pada posisi yang sama di setiap pernyataan pemilihan harus memiliki tipe data yang serupa.
  3. Urutan kolom harus benar di semua pernyataan pemilihan.

Mari kita ilustrasikan bagaimana kita bisa menggunakan kueri UNION dengan tabel sebenarnya.

Tabel 1:

Berikut ini menunjukkan kolom dan data di tabel pertama:



id|server_name  |alamat       |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             |

Meja 2:

Struktur dan catatan dari tabel kedua adalah seperti yang ditunjukkan berikut ini:

id|alat                        |versi|berlisensi  |
--+----------------------------+-------+---------- +
1|SQL Server Management Studio|18.0   |komersial|
2|Kibana                      |7.17.7 |gratis      |
3|DBeaver                     |22.2   |Perusahaan|
4|DataGrip                    |2022.2 |Komersial|

Tabel SQL UNION

Kita dapat melakukan operasi UNION pada nilai kedua tabel seperti yang diperlihatkan dalam kueri berikut:

PILIH
NAMA SERVER,
DIINSTAL_VERSION
DARI
STACK_MAPPING
PERSATUAN
PILIH
ALAT,
VERSI: KAPAN
DARI
PENYAMBUNG;

Ini harus menggabungkan kueri dan mengembalikan tabel sebagai berikut:

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           |

Kesimpulan

Artikel ini memberikan dasar-dasar bekerja dengan klausa UNION di SQL untuk menggabungkan hasil dari dua atau lebih pernyataan SELECT. Jangan ragu untuk memeriksa tutorial lainnya untuk lebih lanjut.