Set Operation


5.1 Membuat Table Baru

Diperlukan lebih lebih dari satu tabel untuk database pendataan_pupuk. Tabel tersebut memiliki karakteristik yang serupa dengan tabel gudang. Misal tabel yang dimaksud adalah tabel yang menyimpan data-data gudang_baru, sehingga memiliki nama gudang_baru: 

Gambar 5.1 Membuat table pembanding
Isikan atribut pada table gudang_baru:

Gambar 5.2 Mengisikan atribut pada tabel gudang_baru

5.2 Operasi UNION

Operasi Union digunakan ketika mendapati kasus diperlukannya penggabungan data dari dua tabel yang memiliki kesesuaian atau kesamaan. (SELECT …) UNION (SELECT …)
Sebagai contoh diperlukan data yang menggambarkan data seluruh gudang. Dengan demikian diperlukan operasi union antara tabel gudang dengan tabel gudang-baru:

Gambar 5.3 Menggabungkan data dari tabel gudang dan gudang_baru

5.3 Operasi INTERSECT

Operasi Intersect digunakan ketika mendapati kasus diperlukannya irisan data dari dua tabel yang bersesuaian. Pada MySQL tidak terdapat perintah INTERSECT, sehingga dapat digunakan format berikut untuk menggantikannya: SELECT a FROM b WHERE a IN (SELECT a FROM c);
Sebagai contoh diperlukan data gudang yang terdapat pada tabel gudang dan juga terdapat pada tabel gudang baru: 
Gambar 5.4 Mencari data yang sama antara table gudang dan gudang_baru

5.4 Operasi Except

Operasi Except adalah kebalikan dari Intersect, dimana diperlukan tampilan data dari suatu tabel x yang tidak ada di tabel y. Formatnya pada MySQL adalah sebagai berikut: SELECT a FROM b WHERE a NOT IN (SELECT a FROM c) Sebagai contoh diperlukan data gudang sehingga tidak ada di gudang_baru:

Gambar 5.5 Mencari data yang berbea dari table gudang dan gudang_baru

Komentar