Anda di halaman 1dari 3

Structured

Query Language (SQL) SELECT dengan OPERATOR UNION dan IN MODUL VII STRUCTURED QUERY LANGUAGE (SQL) SELECT DENGAN OPERATOR UNION DAN IN

A. Tujuan Praktikum Mahasiswa memahami sintaks perintah pada MySQL untuk melakukan select dari beberapa tabel dengan union dan in. B. Indikator Mahasiswa mampu melakukan melakukan select dari beberapa tabel dengan UNION dan IN. C. Materi 1. UNION MySQL Union adalah statemen yang mengkombinasikan dua buah atau lebih resultset dari multi sql statemen SELECT sehingga menjadi satu buah resulset. Union Statemen memiliki beberapa ketentuan sebagai berikut. a. Jumlah kolom/field dari setiap statemen SELECT harus sama. b. Tipe data kolom/field dari setiap statemen SELECT harus kompatibel. Secara default Statemen UNION akan menghapus semua record duplikat dari resultset. Apabila Anda ingin record duplikat tetap di tampilkan maka pada resultset tuliskan secara explisit UNION ALL. Format Penulisan: SELECT [nama kolom1], [nama kolom2], dst FROM [nama tabel1] UNION SELECT [nama kolom1], [nama kolom2], dst FROM [nama tabel2]; Contoh: a. tabel_pelanggan
id_pelanggan 1 2 3 4 5 nama_pelanggan isaraja mikha novita dewi fatin seena alamat jalan ponegoro jalan ponegoro jalan patimura jalan teuku umar jalan hasanudin kota medan bandung badung surabaya padang provinsi sumatera utara jawa barat bali jawa timur sumatera barat


id_suplier 1 2 3 4 5 nama_suplier paloma gandaria metro global mnc

b. tabel_suplier
alamat jalan angkasa jalan patimura jalan teuku umar jalan salwana jalan werdapura kota denpasar sibolga bandung Bukittinggi denpasar provinsi bali sumatera utara jawa barat sumatera barat bali

Structured Query Language (SQL) SELECT dengan OPERATOR UNION dan IN Query: SELECT kota FROM tabel_pelanggan UNION SELECT kota FROM tabel_suplier; Output:
kota medan bandung badung surabaya padang denpasar sibolga Bukittinggi

Q1. Apakah perbedaan UNION dengan JOIN? 2. IN Operator IN memungkinkan Anda untuk menentukan beberapa nilai dalam WHERE clause. Format Penulisan: SELECT [nama kolom1], [nama kolom2], dst FROM [nama tabel] WHERE [nama kolom] IN([nilai1],[nilai2],); Contoh: c. tabel_buku
ISBN 1111 2222 3333 4444 5555 judul Dunia Sophie The Lost Symbol A Morcking Bird The Secret Piano di Tepi Pantai Jml_hal 765 867 685 687 859 harga 9000 10000 30000 11000 20000 penerbit Mizan Gramedia Gramedia Gramedia Andi

Query: SELECT * FROM tabel_buku WHERE harga IN (Gramedia, Andi);


Output:
ISBN 2222 3333 4444 5555 judul The Lost Symbol A Morcking Bird The Secret Piano di Tepi Pantai Jml_hal 867 685 687 859 harga 10000 30000 11000 20000 penerbit Gramedia Gramedia Gramedia Andi

Structured Query Language (SQL) SELECT dengan OPERATOR UNION dan IN Q2. Pada saat kondisi seperti apa operator OR dapat digantikan dengan IN? D. LATIHAN Kerjakanlah latihan berikut: 1. Buatlah database dengan nama prak7 2. Buatlah database yang berisi tabel beserta recordnya sesuai dengan materi diatas yakni: tabel_suplier, dan tabel_pelanggan. 3. Tampilkan jumlah kota dari tabel_pelanggan dan tabel_suplier. 4. Tampilkan jumlah provinsi tabel_pelanggan dan tabel_suplier. 5. Tampilkan nama pelanggan dan suplier yang beralamat di jalan ponegoro, jalan teuku umar, jalan patimura dengan menggunakan IN clause. E. REFERENSI 1. MySQL Server Documentation, http://dev.mysql.com