Rumah > pangkalan data > SQL > Perbezaan antara kesatuan dan kesatuan semua dalam sql

Perbezaan antara kesatuan dan kesatuan semua dalam sql

下次还敢
Lepaskan: 2024-05-02 02:57:17
asal
909 orang telah melayarinya

UNION hanya mengembalikan baris yang unik, manakala UNION ALL mengandungi pendua baris;

Perbezaan antara kesatuan dan kesatuan semua dalam sql

Perbezaan antara UNION dan UNION ALL dalam SQL

UNION dan UNION ALL ialah pengendali SQL yang digunakan untuk menggabungkan baris daripada dua atau lebih jadual. Walau bagaimanapun, terdapat perbezaan asas dalam cara mereka mengendalikan baris pendua.

UNION

  • Kembalikan hanya baris unik (bukan pendua) dalam jadual hasil.
  • Ia akan menyahduplikasi baris dalam setiap jadual sebelum menggabungkan jadual.
  • Jika terdapat baris pendua dalam mana-mana jadual, baris tersebut hanya akan muncul sekali dalam jadual hasil.

UNION ALL

  • Mengembalikan semua baris, termasuk baris pendua.
  • Ia tidak menyahduplikasi baris dalam jadual individu.
  • Jika terdapat baris pendua dalam mana-mana jadual, baris tersebut akan muncul beberapa kali dalam jadual hasil. . ID = 2, Nama = Susan) telah dipadamkan.
Jika anda menggabungkan kedua-dua jadual ini menggunakan operator UNION ALL:

<code>T1:
+----+----+
| ID | Name |
+----+----+
| 1  | John |
| 2  | Susan |
| 3  | Mary |
+----+----+

T2:
+----+----+
| ID | Name |
+----+----+
| 2  | Susan |
| 4  | Bob |
+----+----+</code>
Salin selepas log masuk
Hasilnya ialah:
<code>SELECT * FROM T1 UNION SELECT * FROM T2;</code>
Salin selepas log masuk
di mana baris pendua sudah dimasukkan ke dalam keputusan.

Atas ialah kandungan terperinci Perbezaan antara kesatuan dan kesatuan semua dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan