SET OPERATIONS
Pada pertemuan ini diperlukan lebih dari
satu tabel untuk database gudang_logistik.
1. Tabel
tersebut memiliki karakteristik yang serupa dengan tabel produk. Misal
tabel yang dimaksud adalah tabel yang menyimpan data-data pupuk rusak, sehingga
memiliki nama pupuk_rusak:
2. Perhatikan
pada CREATE TABLE yang dilakukan untuk pupuk_rusak diberikan
AUTO_INCREMENT. Dengan demikian pada saat penginputan data baru, idpupuk tidak
perlu diisikan karena akan terisi sendiri dengan otomatis dengan nilai yang
selalu meningkat (increment). Sekarang Anda bisa mengisi tabel pupuk_rusak dengan
data sebagai berikut:
3. Operasi Union digunakan ketika mendapati kasus
diperlukannya penggabungan data dari dua tabel yang memiliki kesesuaian. Format
dari operasi ini adalah:
(SELECT …) UNION
(SELECT …)
Sebagai
contoh diperlukan data yang menggambarkan data seluruh produk, baik yang masih
bagus ataupun yang sudah rusak. Dengan demikian diperlukan operasi union antara
tabel produk dengan tabel pupuk_rusak:
4. 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 buku yang terdapat pada tabel produk dan juga
terdapat pada tabel pupuk_rusak:
Tidak ada komentar:
Posting Komentar