Perbedaan Perintah UNION dan UNION ALL MySQL Server

Perintah UNION dan UNION ALL pada query database MySQL Server digunakan untuk menggabungkan 2 (dua) buah tabel melalui field yang sama dari kedua buah tabel tersebut. Syarat utama dari 2 (dua) tabel atau lebih untuk menjalankan perintah UNION adalah sebagai berikut : 
- Memiliki jumlah kolom (field) yang sama.
- Kolom (field) harus memiliki tipe data yang sama.
- Kolom (field) di dalam query select urutannya harus sama.

Untuk perintah querynya seperti dibawah ini
SELECT nama_kolom1,nama_kolom2,nama_kolom3 FROM tabel1
UNION
SELECT nama_kolom1,nama_kolom2,nama_kolom3 FROM tabel2;

Buatlah terlebih dahulu 2 (dua) tabel yang akan kita gunakan untuk menjalankan perintah UNION dan UNION ALL

CREATE TABLE `tbl1` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `IDKARYAWAN` varchar(10) DEFAULT NULL,
  `NMKARYAWAN` varchar(15) DEFAULT NULL,
  PRIMARY KEY (`ID`),
  UNIQUE KEY `ID` (`ID`)

CREATE TABLE `tbl2` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `IDKARYAWAN` varchar(10) DEFAULT NULL,
  `NMKARYAWAN` varchar(15) DEFAULT NULL,
  PRIMARY KEY (`ID`),
  UNIQUE KEY `ID` (`ID`)

Inputkan beberapa data pada tabel yang telah kita buat diatas 
Tabel 1 : tbl1
Perbedaan Perintah UNION dan UNION ALL MySQL Server

Tabel 2 : tbl2
Perbedaan Perintah UNION dan UNION ALL MySQL Server

Dari kedua tabel diatas tampak jelas untuk kolom (field) IDKARYAWAN ada beberapa yang sama. Sekarang kita coba menggabungkan kolom (field) menggunakan UNION

UNION 
SELECT IDKARYAWAN FROM tbl1
UNION
SELECT IDKARYAWAN FROM tbl2

Perbedaan Perintah UNION dan UNION ALL MySQL Server

Dari gambar diatas hasil query UNION. Perintah SQL UNION akan menggabungkan data dari kedua tabel atau lebih menggunakan relasi 1 kolom yang sama dengan data yang timbul bersifat unix.

UNION ALL
Untuk UNION ALL sedikit berbeda dengan UNION. UNION ALL yaitu menggabungkan kolom (field) dari 2 (dua) buah tabel atau lebih dengan menampilkan semua data dari kedua kolom (field) dari tabel yang ada

SELECT IDKARYAWAN FROM tbl1
UNION ALL
SELECT IDKARYAWAN FROM tbl2

Perbedaan Perintah UNION dan UNION ALL MySQL Server
Sangat jelas bukan perbedaan antara perintah UNION dan UNION ALL pada perintah MySQL Server, semoga pembahasan artikel kali ini dapat bermanfaat.

Related

MySQL Server 5179320188419109472

Post a Comment

  1. mantab jiwa kak,, sukses selalu dan terus berkarya, salam kenal saya septian aditia kurniawan jangan lupa kunjungi website kampus kami yaa kakak https://www.atmaluhur.ac.id/

    ReplyDelete
  2. Alhamdulillah,berkat artikel dari kaka..Saya jadi mengetahui Perbedaan Perintah UNION dan UNION ALL MySQL Server,Makasih ya kak.Perkenalkan kak nama saya Monalisa Nim : 1822500038 dari ISB Atma Luhur

    ReplyDelete

Perhatian !!
- Berkomentarlah dengan menggunakan bahasa yang baik dan sopan dan sesuai topik pembahasan
- Dilarang menjadikan referensi artikel web ini tanpa menyertakan sumbernya

emo-but-icon

Terbaru

Random Artikel

Memuat...

Contact Us

Name

Email *

Message *

item