Tutorial SQL UNION Operator Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari SQL UNION Operator,Demo Database,contoh SQL UNION,contoh,SQL UNION ALL contoh,contoh,SQL UNION ALL dengan WHERE,contoh,
SQL UNION dan hasil operasi selama dua atau lebih SELECT pernyataan.
UNION hasil operasi operator yang ditetapkan digunakan untuk menggabungkan dua atau lebih SELECT pernyataan.
Harap dicatat, UNION dalam setiap pernyataan SELECT harus memiliki jumlah kolom yang sama. Kolom juga harus memiliki tipe data yang sama. Pada saat yang sama, urutan kolom dalam setiap pernyataan SELECT harus sama.
Catatan: Secara default, operator UNION untuk memilih nilai yang berbeda.Jika Anda membiarkan nilai-nilai duplikat, gunakan UNION ALL.
Catatan: UNION set hasil selalu sama dengan nama kolom dalam SELECT nama kolom pernyataan UNION pertama.
Dalam tutorial ini, kita akan menggunakan database contoh w3big.
Berikut ini adalah yang dipilih "Website" data tabel:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3write.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Berikut adalah "aplikasi" Data APP:
mysql> SELECT * FROM apps; +----+------------+-------------------------+---------+ | id | app_name | url | country | +----+------------+-------------------------+---------+ | 1 | QQ APP | http://im.qq.com/ | CN | | 2 | 微博 APP | http://weibo.com/ | CN | | 3 | 淘宝 APP | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 rows in set (0.00 sec)
Pernyataan SQL berikut untuk memilih semua negara yang berbeda (hanya nilai yang berbeda) dari "Website" dan "aplikasi" tabel:
Eksekusi SQL atas hasil output adalah sebagai berikut:
Catatan: UNION berisi dua tabel tidak dapat digunakan semua negara.Jika beberapa situs dan APP dari negara yang sama, masing-masing negara terdaftar hanya sekali. UNION hanya memilih nilai yang berbeda. Gunakan UNION ALL untuk memilih nilai ganda!
Pernyataan SQL berikut menggunakan UNION ALL untuk memilih semua negara dari "Website" dan "aplikasi" tabel (ada nilai-nilai duplikat):
Eksekusi SQL atas hasil output adalah sebagai berikut:
Pernyataan SQL berikut menggunakan UNION ALL untuk memilih semua Cina (CN) Data dari "Website" dan "aplikasi" tabel (ada nilai-nilai duplikat):
Eksekusi SQL atas hasil output adalah sebagai berikut: