Rumah > Artikel > pengaturcaraan harian > Apakah maksud kesatuan dalam mysql
UNION digunakan dalam MySQL untuk menggabungkan hasil pertanyaan Ia menggabungkan baris yang sepadan dalam berbilang set hasil dan mengalih keluar baris pendua. UNION ALL tidak mengalih keluar baris pendua, dan operator UNION adalah bukan komutatif, yang bermaksud susunan set hasil bergantung pada susunan pernyataan SELECT.
UNION dalam MySQL
UNION ialah kata kunci dalam MySQL yang digunakan untuk menggabungkan hasil dua atau lebih pernyataan SELECT. Ia menggabungkan baris yang sepadan daripada dua atau lebih set hasil menjadi set hasil baharu. .
Alih keluar baris padanan pendua. Jika nilai NULL ada dalam set hasil, baris itu dikekalkan, tetapi nilai NULL mungkin mengganggu perbandingan.
Setiap pernyataan SELECT mesti mengembalikan bilangan lajur yang sama dan lajur mestilah daripada jenis dan susunan yang serasi.
Contoh
<code class="sql">SELECT ... FROM ... UNION SELECT ... FROM ...</code>
<code class="sql">SELECT name FROM employees UNION SELECT name FROM customers;</code>Pertanyaan ini akan menggabungkan lajur nama daripada jadual pekerja dan pelanggan serta menyimpan nama pendua.
Nota
Operator UNION adalah bukan komutatif, yang bermaksud susunan set keputusan bergantung pada susunan pernyataan SELECT. Apabila menggunakan UNION, anda mesti memastikan set hasil gabungan mempunyai struktur yang serasi. Jika tidak, MySQL membuang ralat.
UNION boleh digabungkan dengan operator set lain seperti INTERSECT dan KECUALI untuk mencipta set hasil yang lebih kompleks.
Atas ialah kandungan terperinci Apakah maksud kesatuan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!