Perbedaan Antara Union dan Union Semua di SQL Server

Daftar Isi:

Perbedaan Antara Union dan Union Semua di SQL Server
Perbedaan Antara Union dan Union Semua di SQL Server

Video: Perbedaan Antara Union dan Union Semua di SQL Server

Video: Perbedaan Antara Union dan Union Semua di SQL Server
Video: Union and union all in sql server Part 17 2024, Juli
Anonim

Perbedaan utama antara union dan union all di SQL server adalah union memberikan dataset yang dihasilkan tanpa baris duplikat sementara union all memberikan dataset yang dihasilkan dengan baris duplikat.

DBMS adalah perangkat lunak untuk membuat dan mengelola database. Sebuah database terdiri dari banyak tabel, dan tabel-tabel tersebut saling berhubungan. DBMS membantu untuk melakukan operasi seperti membuat database, membuat tabel, memasukkan dan memperbarui data dan banyak lagi. Selain itu, ini mengamankan data dan mengurangi redundansi data untuk konsistensi data. SQL server adalah salah satu DBMS tersebut. Structured Query Language (SQL) adalah bahasa untuk mengelola data dalam DBMS. Union dan union semuanya adalah dua perintah dalam SQL yang membantu melakukan operasi set dalam data tabel.

Apa itu Union di SQL Server?

Kadang-kadang perlu untuk melakukan operasi set di SQL. Union adalah salah satunya.

Perbedaan Antara Union dan Union All di SQL Server
Perbedaan Antara Union dan Union All di SQL Server

Union menggabungkan hasil dari dua atau lebih pernyataan pilih. Setelah itu, ia akan mengembalikan hasilnya tanpa baris duplikat. Untuk melakukan operasi ini, tabel harus memiliki jumlah kolom dan tipe data yang sama. Lihat dua tabel di bawah ini.

Perbedaan Antara Union dan Union All di SQL Server_Gambar 2
Perbedaan Antara Union dan Union All di SQL Server_Gambar 2
Perbedaan Union dan Union All di SQL Server Gambar 3
Perbedaan Union dan Union All di SQL Server Gambar 3

Tabel pertama adalah s1 dan tabel kedua adalah s2. Pernyataan SQL untuk melakukan union adalah sebagai berikut.

pilihdari s1

persatuan

pilihdari s2;

Ini akan memberikan hasil yang ditetapkan sebagai berikut.

Perbedaan Antara Union dan Union All di SQL Server Gambar 4
Perbedaan Antara Union dan Union All di SQL Server Gambar 4

Ini memberikan tabel yang dihasilkan tanpa baris duplikat.

Apa itu Union All di SQL Server?

Union all adalah perintah SQL lain untuk melakukan operasi yang ditetapkan. Mirip dengan Union, ini juga akan menggabungkan hasil dari dua atau lebih pernyataan pilihan. Hal ini juga diperlukan untuk memiliki jumlah kolom dan tipe data yang sama ke tabel yang berlaku untuk semua operasi gabungan. Lihat dua tabel di bawah ini.

Perbedaan Union dan Union All di SQL Server Gambar 5
Perbedaan Union dan Union All di SQL Server Gambar 5
Perbedaan Union dan Union All di SQL Server Gambar 6
Perbedaan Union dan Union All di SQL Server Gambar 6

Mirip dengan sebelumnya, tabel pertama adalah s1 dan tabel kedua adalah s2. Pernyataan untuk melakukan union all adalah sebagai berikut.

pilihdari s1

serikat semua

pilihdari s2;

Ini akan memberikan hasil yang ditetapkan sebagai berikut.

Perbedaan Antara Union dan Union All di SQL Server Gambar 7
Perbedaan Antara Union dan Union All di SQL Server Gambar 7

Ini memberikan tabel yang dihasilkan dengan baris duplikat.

Apa Perbedaan Antara Union dan Union All di SQL Server?

Union adalah perintah SQL yang menggabungkan hasil dari dua atau lebih pernyataan pilih tanpa mengembalikan baris duplikat. Union All adalah perintah SQL yang menggabungkan hasil dari dua atau lebih pernyataan pilih termasuk baris duplikat. Ini adalah perbedaan utama antara union dan union semua di SQL server. Dengan kata lain, union memberikan dataset yang dihasilkan tanpa baris duplikat. Di sisi lain, union all memberikan dataset yang dihasilkan dengan baris duplikat.

Perbedaan Antara Union dan Union All di SQL Server dalam Bentuk Tabular
Perbedaan Antara Union dan Union All di SQL Server dalam Bentuk Tabular

Ringkasan – Union vs Union Semua di SQL Server

Artikel ini membahas dua perintah SQL yang berhubungan dengan operasi himpunan, yaitu union dan union all. Perbedaan antara union dan union semua SQL server adalah bahwa union memberikan dataset yang dihasilkan tanpa baris duplikat sementara union all memberikan dataset yang dihasilkan dengan baris duplikat. SQL server mengeksekusi pernyataan dengan perintah SQL ini.

Direkomendasikan: