Rumah >pangkalan data >tutorial mysql >Perbezaan antara kesatuan dan kesatuan semua dalam mysql
Perbezaan antara operator set UNION dan UNION ALL dalam MySQL: UNION mengembalikan baris unik, manakala UNION ALL mengembalikan semua baris, termasuk baris pendua. UNION mengisih keputusan yang ditetapkan dalam tertib menaik, manakala UNION ALL tidak mengisih. Pilih UNION untuk menghapuskan baris pendua, dan UNION ALL untuk mengekalkan baris pendua.
UNION lwn. UNION ALL: Perbezaan antara dua set operator dalam MySQL
Dalam MySQL, UNION dan UNION ALL ialah pengendali berkuasa untuk menggabungkan data daripada dua atau lebih jadual. Walau bagaimanapun, terdapat perbezaan penting antara mereka.
UNION
UNION ALL
Pilih operator mana yang hendak digunakan
Pilih UNION atau UNION ALL bergantung pada keperluan khusus anda:
ID_pelajar
nama_pelajar
1 | |
5 | |
<code>| Student_ID | Student_Name | |---|---| | 1 | John | | 3 | Mary | | 5 | Bob |</code>Guna UNION ALL operator:
<code class="sql">SELECT * FROM A UNION ALL SELECT * FROM B;</code>Hasil:
<code>| Student_ID | Student_Name | |---|---| | 1 | John | | 3 | Mary | | 3 | Mary | | 5 | Bob |</code>
Atas ialah kandungan terperinci Perbezaan antara kesatuan dan kesatuan semua dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!