Operator UNION dalam MySQL menggabungkan set hasil daripada berbilang pertanyaan kepada satu hasil, menghapuskan baris pendua dan menggabungkan baris daripada pertanyaan yang berbeza. Ia boleh memudahkan pertanyaan kompleks, meningkatkan kecekapan pertanyaan dan mengelakkan data pendua. Ambil perhatian bahawa pertanyaan mesti mempunyai bilangan lajur dan jenis data yang sama, susunan set hasil ditentukan oleh pertanyaan pertama dan operator UNION menggunakan memori tambahan semasa melaksanakan.
Peranan UNION dalam MySQL
Operator UNION digunakan dalam MySQL untuk menggabungkan set hasil daripada dua atau lebih pertanyaan. Ia menggabungkan hasil beberapa pertanyaan menjadi satu hasil.
Syntax
<code class="sql">SELECT * FROM query1 UNION SELECT * FROM query2 [UNION ALL SELECT * FROM query3]</code>
Fungsi
Fungsi utama pengendali KESATUAN ialah:
Menggunakan UNION ALL
UNION ALL adalah serupa dengan UNION, tetapi ia tidak menghapuskan baris pendua. Ia hanya menggabungkan baris hasil daripada pertanyaan berbeza ke dalam satu hasil, termasuk sebarang baris pendua.
Contoh
Sebagai contoh, pertanyaan berikut menggunakan UNION untuk menggabungkan set hasil daripada dua pertanyaan dan hanya menyimpan baris unik:
<code class="sql">SELECT * FROM employees UNION SELECT * FROM customers</code>
Set hasil akan mengandungi baris untuk semua pekerja dan pelanggan, dan tidak akan mengandungi baris pendua .
Kelebihan
Nota
Anda perlu memberi perhatian kepada UNIT untukAtas ialah kandungan terperinci Peranan kesatuan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!