Operator UNION digunakan dalam SQL untuk menggabungkan baris dengan struktur yang sama, menghasilkan jadual yang mengandungi semua baris unik. Ia berfungsi dengan menggabungkan set hasil, mengalih keluar baris pendua dan mengembalikan baris yang tinggal. Tidak seperti UNION ALL, UNION hanya mengembalikan baris unik. Apabila menggunakan UNION, ambil perhatian bahawa kedua-dua jadual mesti mempunyai bilangan lajur dan jenis data yang sama.
UNION maksud dalam SQL
UNION ialah operator SQL yang digunakan untuk menggabungkan baris daripada dua atau lebih jadual dengan struktur yang sama (bilangan lajur dan jenis data). Ia mencipta jadual baharu yang mengandungi semua baris unik yang sama ada wujud dalam jadual pertama atau jadual kedua.
Cara UNION berfungsi
Pengendali UNION berfungsi dengan mengikuti langkah:
Perbezaan antara UNION dan UNION ALL
UNION ALL operator adalah serupa dengan UNION tetapi ia tidak mengalih keluar baris pendua. UNION ALL mengembalikan semua baris yang digabungkan, termasuk baris pendua.
Sintaks UNION
Bentuk asas sintaks UNION adalah seperti berikut:
<code class="sql">SELECT 列名1, 列名2, ... FROM 表名1 UNION SELECT 列名1, 列名2, ... FROM 表名2;</code>
Sebagai contoh, pertanyaan berikut menggunakan operator UNION untuk menggabungkan data daripada dua jadual Pelajar
dan Guru
:学生
和 教师
的数据:
<code class="sql">SELECT id, name FROM 学生 UNION SELECT id, name FROM 教师;</code>
这将创建一个新表,其中包含所有学生的 id 和姓名以及所有教师的 id 和姓名。请注意,如果 学生
和 教师
rrreee
Pelajar
dan Guru
mempunyai nilai id yang sama, ia hanya akan disenaraikan sekali. Nota tentang penggunaan UNION
Apabila menggunakan UNION, anda perlu memberi perhatian kepada perkara berikut:Atas ialah kandungan terperinci apakah maksud kesatuan dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!