Direktori Artikel
database MySQLUrutan gabungan berdasarkan sintaks kueri/penggunaan pernyataan
MySQL operator UNION
Tutorial ini memperkenalkan Anda pada sintaks dan contoh operator MySQL UNION.
描述
Operator MySQL UNION digunakan untuk menggabungkan hasil dari dua atau lebih pernyataan SELECT menjadi satu set hasil.Beberapa pernyataan SELECT menghapus data duplikat.
tatabahasa
Format sintaksis operator MySQL UNION:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- ekspresi1, ekspresi2, ... ekspresi_n: Kolom yang akan diambil.
- tabel: Tabel data yang akan diambil.
- kondisi DIMANA: Opsional, kriteria pencarian.
- BERBEDA: Secara opsional, hapus data duplikat dari kumpulan hasil.Operator UNION telah menghapus duplikasi data secara default, sehingga pengubah DISTINCT tidak berpengaruh pada hasilnya.
- SEMUA: Opsional, mengembalikan semua kumpulan hasil, termasuk duplikat.
basis data demo
Dalam tutorial ini, kita akan menggunakan database sampel chenweiliang.
Berikut adalah data dari tabel "Situs Web":
mysql> SELECT * FROM Websites; +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 陈沩亮博客 | http://www.chenweiliang.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 data untuk APP "aplikasi":
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)
Contoh SQL UNION
Pernyataan SQL berikut memilih semua dari tabel "Situs Web" dan "aplikasi".berbedanegara (hanya nilai yang berbeda):
Contoh
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION SEMUA contoh
Pernyataan SQL berikut menggunakan UNION ALL untuk memilih dari tabel "Situs Web" dan "aplikasi".semuanegara (juga memiliki nilai duplikat):
Contoh
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL dengan WHERE
Pernyataan SQL berikut menggunakan UNION ALL untuk memilih dari tabel "Situs Web" dan "aplikasi".semuaData untuk China (CN) (juga dengan nilai duplikat):
Contoh
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "union order by query sintaks/penggunaan pernyataan dalam database MySQL", yang berguna untuk Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-475.html
Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!