Menggabungkan Tabel Mysql dengan Union

Operator Union dalam mysql sering digunakan untuk menggabungkan isi dari beberapa kolom tabel mysql ke dalam satu kolom, kolom tersebut bisa terdiri dari beberapa tabel atau hanya satu tabel saja. Berikut akan saya berikan contoh penggunaan UNION, sebelum memulai buat dulu tabel-tabelnya.

Berikut syntacknya:

SELECT nama_kolom FROM  tabel1 UNION SELECT nama_kolom FROM tabel2

disini saya menggunakan navicat untuk mensimulasi contoh diatas dan hasilnya bisa dilihat pada gambar dibawah

syntact diatas jika di run akan menampilkan semua nama dari tabel anggota dan tabel anggota2.


Sebagai catatan UNION hanya bisa menggabungkan dari kolom-kolom yang mempunyai tipe yang sama dan tidak hanya akan menampilakan salah satu isi dari kolom tersebut jika terdapat isian yang sama.

Jika ingin menggabungkan dari tiga tabel atau lebih kita hanya perlu menambahkan syntact UNION SELECT nama_tabel dibelakangnya

SELECT nama_kolom FROM  tabel1 UNION SELECT nama_kolom FROM tabel2
UNION SELECT nama_kolom FROM tabel3 .......

 Untuk menampilkan semua isi dalam kolom tanpa menghiraukan duplikat atau isian yang sama kita bisa menggunakan UNION ALL pada syntact-syntact diatas

SELECT nama_kolom FROM  tabel1 UNION ALL SELECT nama_kolom FROM tabel2

Oke selamat mencoba, jika memerlukan panduan penggunaan navicat anda bisa baca tulisan sebelumnya. Semoga bermanfaat.................

Tidak ada komentar:

Posting Komentar