Oleh :
Dosen Pengampu :
Puji syukur kita panjatkan kepada Tuhan Yang Maha Esa yang telah
memberikan rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan tugas
laporan praktikum yang berjudul “Structured Query Language (SQL) Select dengan
Operator UNION dan IN” ini tepat pada waktunya.
Adapun tujuan dari penulisan laporan praktikum ini adalah untuk memenuhi
tugas pada mata kuliah Praktikum Basis Data. Selain itu, laporan praktikum ini juga
bertujuan untuk menambah wawasan tentang konsep-konsep SQL terutama
penggunaan operator UNION dan IN dalam penggabungan dua tabel atau lebih
dalam mengelola atau mencari data yang ada pada database bagi para pembaca dan
juga bagi penulis.
Saya juga mengucapkan terima kasih kepada semua pihak yang tidak dapat
saya sebutkan semua, terima kasih atas bantuannya sehingga saya dapat
menyelesaikan tugas ini.
Saya menyadari, tugas yang saya tulis ini masih jauh dari kata sempurna.
Oleh karena itu, kritik dan saran yang membangun saya butuhkan demi
kesempurnaan laporan praktikum ini.
i
DAFTAR ISI
4.2 Saran.......................................................................................................... 14
ii
BAB I
PENDAHULUAN
Salah satu hal yang tidak lepas dari sebuah sistem atau perangkat
lunak yang ada di masa kini adalah adanya database pada sistem tersebut.
Database atau basis data merupakan kumpulan informasi yang disimpan di
dalam sebuah komputer yang disimpan secara sistematik sehingga dapat
diperiksa atau dipergunakan oleh program komputer untuk memperoleh
informasi dari database tersebut. Secara konsep, database adalah sebuah
berkas yang terbentuk dari catatan-catatan atau record yang berupa sebuah
data atau informasi yang berguna untuk suatu sistem tertentu. Database
digunakan dalam berbagai macam hal misalnya, pada sistem informasi
rumah sakit, data pasien, data pegawai dan staff rumah sakit akan disimpan
ke dalam database rumah sakit. Dalam hal ini, database tersebut akan
memiliki ukuran berkas yang besar karena data pada rumah sakit sangatlah
banyak.
1
2
IN kita dapat mengelola atau menampilkan data pada tabel menjadi satu atau
dapat dikatakan menggabungkan data-data yang ada pada tabel yang
berbeda.
1.2 Tujuan
1.3 Manfaat
3
4
Sintaks:
Contoh:
Tabel ‘tb_pelanggan’
Tabel ‘tb_suplier
Query:
Output:
kota
medan
bandung
badung
surabaya
padang
denpasar
sibolga
bukittinggi
2.3 Operator IN
Sintaks:
Contoh:
Tabel ‘tb_buku’
Query:
Output:
Sintaks:
SELECT expr1, expr2, ... expr_n
FROM table_name
[WHERE conditions]
UNION [DISTINCT]
SELECT expr1, expr2, ... expr_n
FROM table_name
[WHERE conditions];
Contoh:
SELECT supplier_id
FROM suppliers
UNION
SELECT supplier_id
FROM order_details;
7
8
saja. Jika kita tidak ingin menghapus duplikat maka kita dapat
menggunakan klausa UNION ALL.
Sintaks:
SELECT column1, column2, ... column_n
FROM table_name
WHERE (expr|column1) IN (‘value1’, ‘value2’, ...
‘value_n’);
Contoh:
Terdapat tabel dengan struktur sebagai berikut:
offices
officeCode (PK)
city
phone
addressLine1
addressLine2
state
country
postalCode
teritory
Query:
SELECT officeCode, city, phone, country
FROM offices
WHERE country IN (‘USA’, ‘France’);
9
Output:
10
Output:
Output:
Output:
BAB IV
PENUTUP
4.1 Kesimpulan
4.2 Saran
Adapun saran saya sebagai penulis laporan ini adalah kita sebaiknya
memulai belajar menggunakan perintah UNION dan juga klausa IN. Karena
jika kita membuat sebuah sistem ataupun aplikasi pastinya kita akan
membutuhkan database untuk aplikasi tersebut dapat menyimpan informasi-
informasi yang dibutuhkan. Diharapkan nantinya laporan praktikum ini akan
dapat mengedukasi pembaca mengenai perintah-perintah yang ada pada
MySQL.
14
DAFTAR PUSTAKA
15