Perbedaan antara Union dan Union All di SQL Server

Perbedaan antara Union dan Union All di SQL Server

Itu perbedaan utama Antara Union dan Union Semua di SQL Server adalah itu Union memberikan dataset yang dihasilkan tanpa baris duplikat sementara Union semua memberikan dataset yang dihasilkan dengan baris duplikat.

DBMS adalah perangkat lunak untuk membuat dan mengelola database. Basis data terdiri dari banyak tabel, dan tabel saling terkait. DBMS membantu melakukan operasi seperti membuat database, membuat tabel, memasukkan dan memperbarui data dan banyak lagi. Selain itu, ia mengamankan data dan mengurangi redundansi data untuk konsistensi data. SQL Server adalah salah satu DBMS seperti itu. Struktur Kueri Bahasa (SQL) adalah bahasa untuk mengelola data dalam DBMS. Union and Union All adalah dua perintah di SQL yang membantu melakukan operasi set dalam data tabel.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu Union di SQL Server
3. Apa itu Union All in SQL Server
4. Perbandingan berdampingan - Union vs Union All in SQL Server dalam bentuk tabel
5. Ringkasan

Apa itu Union di SQL Server?

Terkadang perlu melakukan operasi set di SQL. Union adalah salah satunya.

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

Tabel pertama adalah S1 dan tabel kedua adalah S2. Pernyataan SQL untuk melakukan persatuan adalah sebagai berikut.

Pilih * dari S1

Persatuan

Pilih * dari S2;

Itu akan memberikan hasil yang ditetapkan sebagai berikut.

Ini memberikan tabel yang dihasilkan tanpa baris duplikat.

Apa itu Union All in 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 terpilih. Juga perlu untuk memiliki jumlah kolom yang sama dan tipe data yang sama ke tabel yang diterapkan oleh Union All Operation.  Rujuk dua tabel di bawah ini.

Mirip dengan sebelumnya, tabel pertama adalah S1 dan tabel kedua adalah S2. Pernyataan untuk melakukan Union All adalah sebagai berikut.

Pilih * dari S1

Union All

Pilih * dari S2;

Itu akan memberikan hasil yang ditetapkan sebagai berikut.

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 terpilih termasuk baris duplikat. Ini adalah perbedaan utama antara Union dan Union All di SQL Server. Dengan kata lain, Union memberikan dataset yang dihasilkan tanpa baris duplikat. Di sisi lain, Union semua memberikan dataset yang dihasilkan dengan baris duplikat.

Ringkasan -Union vs Union Semua di SQL Server

Artikel ini membahas dua perintah SQL terkait dengan operasi yang ditetapkan, yaitu Union dan Union All. Perbedaan antara Union dan Union All SQL Server adalah bahwa Union memberikan dataset yang dihasilkan tanpa baris duplikat sementara Union semua memberikan dataset yang dihasilkan dengan baris duplikat. SQL Server menjalankan pernyataan dengan perintah SQL ini.

Referensi:

1.“SQL Union." Bentuk normal pertama (1NF) - Normalisasi Database. Tersedia disini
2.“SQL Union All." Bentuk normal pertama (1NF) - Normalisasi Database. Tersedia disini

Gambar milik:

1.'SQL-Server-CE-4-Logo'by Microsoft-Situs Web Microsoft, (Domain Publik) via Commons Wikimedia