Cara Menggabungkan atau menampilkan dua tabel di database
Ok.. pada artkel ini kita akan membahas cara menggabungkan 2 tabel database yang memiliki kriteria sama dan ingin kita tampilkan pada satu tabel menggunakan query mysql, Query MySQL Menggabungkan Isi Dari Dua Tabel Atau Lebih dengan UNION ini merupakan contoh simple nya, dan bisa disesuaikan dengan kebutuhan anda ya..
Sql union operator begitulah kita menyebuatnya. Union sendiri berfungsi untuk menggabungkan hasil dari dua atau lebih pernyataan (query) "SELECT".
Kondisi yang harus di penuhi untuk menggunakan UNION di MYSQL adalah :
- Memiliki jumlah kolom yang sama.
- Kolom harus memiliki tipe data yang sama.
- Kolom di dalam pernyataan (query) select urutannya harus sama.
Berikut contoh database nya :
Nah.. Seperti kita lihat dari 2 tabel di atas, kita mempunyai 2 buah tabel, yang pertama dengan nama " DivisiA " dan yang ke dua dengan nama " Divisi B " , id nya sama , ntah karna apa dibuat dua buah tabel,, haaaa.. just kidding, Dalam pembuatan aplikasi akan kita jumpai kasus yang seperti ini.. ya jika anda rajin dalam membuat aplikasi.
Nah untuk hasil yang sudah kita gabungkan dengan script :
SELECT * FROM DivisiA UNION SELECT * FROM DivisiB
Contoh UNION untuk 2 Tabel:
SELECT * FROM DivisiA WHERE TIPE = 'STAFF' UNION SELECT * FROM DivisiB WHERE TIPE = 'STAFF'
Contoh UNION untuk 1 Tabel:
SELECT * FROM DivisiA WHERE TIPE = 'STAFF' UNION SELECT * FROM DivisiA WHERE TIPE != 'STAFF'
sdf