Dalam MySQL, pengendali UNION menggabungkan set hasil daripada berbilang jadual atau subkueri, hanya mengembalikan baris hasil yang unik. Ia digunakan terutamanya untuk menggabungkan set hasil terputus-putus dan membenarkan mengekalkan baris pendua melalui UNION ALL.
Penggunaan UNION dalam MySQL
UNION operator digunakan dalam MySQL untuk menggabungkan set hasil daripada berbilang jadual atau subkueri. Ia hanya mengembalikan baris hasil unik tanpa mengulangi baris yang sama.
Sintaks:
<code>SELECT 列名1, 列名2, ... FROM 表名1 UNION SELECT 列名1, 列名2, ... FROM 表名2 ... [UNION ALL]</code>
Parameter:
Penggunaan:
UNION digunakan terutamanya untuk menggabungkan set keputusan bercabang daripada jadual atau subkueri yang berbeza. Ia hanya menyimpan baris hasil yang unik.
Sebagai contoh, untuk menggabungkan set hasil jadual customers
和 orders
的结果集,显示每个客户的信息和订单信息,可以使用以下查询:
<code>SELECT * FROM customers UNION SELECT * FROM orders;</code>
如果要保留重复行,可以使用 UNION ALL
:
<code>SELECT * FROM customers UNION ALL SELECT * FROM orders;</code>
注意:
CAST()
或 CONVERT()
) 来确保它们兼容。ORDER BY
rrreeeCAST()
atau CONVERT()
) untuk memastikan ia serasi. Pengendali 🎜🎜UNION tidak mempertimbangkan susunan isihan melainkan klausa ORDER BY
digunakan. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menggunakan kesatuan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!