Perbezaan antara kesatuan dan kesatuan semua dalam SQL Server

Perbezaan antara kesatuan dan kesatuan semua dalam SQL Server

The Perbezaan utama antara kesatuan dan kesatuan semua dalam pelayan SQL ialah Kesatuan memberikan dataset yang dihasilkan tanpa baris pendua manakala kesatuan semua memberikan dataset yang dihasilkan dengan baris pendua.

DBMS adalah perisian untuk membuat dan mengurus pangkalan data. Pangkalan data terdiri daripada banyak jadual, dan jadualnya saling berkaitan. DBMS membantu melakukan operasi seperti membuat pangkalan data, membuat jadual, memasukkan dan mengemas kini data dan banyak lagi. Selain itu, ia menjamin data dan mengurangkan kelebihan data untuk konsistensi data. SQL Server adalah salah satu DBMS seperti itu. Bahasa pertanyaan berstruktur (SQL) adalah bahasa untuk menguruskan data dalam DBMS. Kesatuan dan Kesatuan Semua adalah dua arahan dalam SQL yang membantu melaksanakan operasi yang ditetapkan dalam data jadual.

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Kesatuan di SQL Server
3. Apa itu Kesatuan dalam SQL Server
4. Perbandingan sampingan - Kesatuan vs Kesatuan Semua dalam SQL Server dalam Borang Tabular
5. Ringkasan

Apa itu Kesatuan di SQL Server?

Kadang -kadang perlu melaksanakan operasi set di SQL. Kesatuan adalah salah satu daripada mereka.

Kesatuan menggabungkan hasil dua atau lebih penyataan pilih. Selepas itu, ia akan mengembalikan hasilnya tanpa sebarang baris pendua. Untuk melaksanakan operasi ini, jadual harus mempunyai bilangan lajur yang sama dan jenis data yang sama. Rujuk dua jadual di bawah.

Jadual pertama adalah S1 dan jadual kedua ialah S2. Penyataan SQL untuk melaksanakan kesatuan adalah seperti berikut.

pilih * dari s1

Kesatuan

pilih * dari S2;

Ia akan memberikan hasil yang ditetapkan seperti berikut.

Ia memberikan jadual yang dihasilkan tanpa baris pendua.

Apa itu Kesatuan dalam SQL Server?

Kesatuan Semua adalah arahan SQL yang lain untuk melaksanakan operasi set. Sama dengan kesatuan, ini juga akan menggabungkan hasil dua atau lebih penyataan pilih. Ia juga perlu mempunyai bilangan lajur yang sama dan jenis data yang sama dengan jadual yang kesatuan semua operasi terpakai.  Rujuk dua jadual di bawah.

Sama seperti sebelum ini, jadual pertama adalah S1 dan jadual kedua ialah S2. Kenyataan untuk melaksanakan kesatuan semua adalah seperti berikut.

pilih * dari s1

Kesatuan Semua

pilih * dari S2;

Ia akan memberikan hasil yang ditetapkan seperti berikut.

Ia memberikan jadual yang dihasilkan dengan baris pendua.

Apakah perbezaan antara kesatuan dan kesatuan semua di SQL Server?

Kesatuan adalah arahan SQL yang menggabungkan hasil dua atau lebih pernyataan pilih tanpa mengembalikan baris pendua. Kesatuan Semua adalah arahan SQL yang menggabungkan hasil dua atau lebih pernyataan pilih termasuk baris pendua. Ini adalah perbezaan utama antara kesatuan dan kesatuan semua dalam pelayan SQL. Dengan kata lain, Kesatuan memberikan dataset yang dihasilkan tanpa baris pendua. Sebaliknya, Kesatuan semua memberikan dataset yang dihasilkan dengan baris pendua.

Ringkasan -Kesatuan vs Kesatuan Semua di SQL Server

Artikel ini membincangkan dua perintah SQL yang berkaitan dengan operasi yang ditetapkan, iaitu kesatuan dan kesatuan semua. Perbezaan antara Kesatuan dan Kesatuan Semua SQL Server adalah bahawa Kesatuan memberikan dataset yang dihasilkan tanpa baris pendua manakala Kesatuan semua memberikan dataset yang dihasilkan dengan baris pendua. SQL Server melaksanakan pernyataan dengan arahan SQL ini.

Rujukan:

1."Kesatuan SQL." Borang Normal Pertama (1NF) - Normalisasi Pangkalan Data. Terdapat di sini
2."Kesatuan SQL Semua." Borang Normal Pertama (1NF) - Normalisasi Pangkalan Data. Terdapat di sini

Ihsan gambar:

1.'SQL-server-ce-4-logo'by Microsoft-laman web Microsoft, (domain awam) melalui Commons Wikimedia