Operator UNION dan UNION ALL dalam SQL
- Gates, Bill Halaman Sebelumnya
- Halaman Berikutnya SQL Select Into
Operator UNION dalam SQL
Operator UNION digunakan untuk menggabungkan hasil set dari dua atau lebih pernyataan SELECT.
Sila pastikan, pernyataan SELECT dalam UNION mesti mempunyai jumlah kolom yang sama. Kolom juga mesti mempunyai jenis data yang serupa. Selain itu, urutan kolom dalam setiap pernyataan SELECT mesti sama.
SQL UNION 语法
table_name1 SELECT column_name(s) Sintaks SQL UNION ALL Daftar semua nama pekerja yang berbeda di China dan Amerika: table_name1 SELECT column_name(s) FROM
UNIONSintaks SQL UNION
Secara default, operator UNION memilih nilai yang berbeda. Jika memungkinkan nilai yang berulang, gunakan UNION ALL.
table_name1 SELECT column_name(s) Sintaks SQL UNION ALL SELECT E_Name FROM Employees_China table_name1 SELECT column_name(s) FROM
table_name2
Selain itu, nama kolom dalam hasil UNION selalu sama dengan nama kolom di pernyataan SELECT pertama dalam UNION.
Contoh yang digunakan dalam tabel asli di bawah ini:
Employees_USA: | Hasil |
---|---|
E_ID | E_Name |
01 | Zhang, Hua |
02 | Bush, George |
03 | Wang, Wei |
Employees_China:
Employees_USA: | Hasil |
---|---|
E_ID | Yang, Ming |
01 | Adams, John |
02 | Bush, George |
03 | Carter, Thomas |
04
Menggunakan perintah UNION
Contoh
Daftar semua pekerja di China dan Amerika: Daftar semua nama pekerja yang berbeda di China dan Amerika: UNION ALL
SELECT E_Name FROM Employees_USA
Hasil |
---|
E_Name |
Zhang, Hua |
Bush, George |
Wang, Wei |
Yang, Ming |
Adams, John |
Carter, Thomas |
UNIONKeterangan:
SELECT E_Name FROM Employees_China
Perintah ini tidak dapat daftar semua pekerja di China dan Amerika. Dalam contoh di atas, kami memiliki dua nama pekerja yang sama, hanya satu diantaranya yang didaftarkan. Perintah UNION hanya akan memilih nilai yang berbeda.
Pernyataan 1 Perintah UNION ALL dan UNION hampir sama, tetapi perintah UNION ALL akan daftar semua nilai. SELECT E_Name FROM Employees_China Pernyataan 1 SQL
Pernyataan 2
Menggunakan perintah UNION ALL
Contoh:
Daftar semua pekerja di China dan Amerika: SELECT E_Name FROM Employees_China UNION ALL
SELECT E_Name FROM Employees_USA
Hasil |
---|
E_Name |
Zhang, Hua |
Bush, George |
Wang, Wei |
Yang, Ming |
Adams, John |
Bush, George |
Carter, Thomas |
- Gates, Bill Halaman Sebelumnya
- Halaman Berikutnya SQL Select Into