Perintah SQL Select V2
Perintah SQL Select V2
Suhartono
USE namadatabase;
Tabel Country
Tabel City
Kita dapat menjalankan perintah SQL JOIN untuk menampilkan nama kota dan
negara sekaligus.
Catatan:
Kata kunci INNER JOIN
hanya menampilkan baris
yang memiliki kecocokan
antar kolom. Baris lainnya
akan disembunyikan.
SQL LEFT JOIN
Berbeda dengan INNER JOIN, SQL LEFT JOIN akan menampilkan semua baris
dari table yang kiri, tapi hanya menampilkan yang sama saja dari table kanan.
Tabel kanan yang tidak mempunyai pasangan dengan table kiri akan
ditampilkan dengan nilai NULL.
Contoh
Pernyataan SQL berikut akan menghasilkan semua pelanggan di table kiri dan
pembayaran oleh pelanggan tersebut. Beberapa pelanggan yang tidak
pernah melakukan pembayaran, pada payment_date akan tampil sebagai
NULL:
SELECT customer.customer_id, first_name, last_name, payment_date FROM customer
LEFT JOIN payment ON payment.customer_id = customer.customer_id
ORDER BY payment_date
LATIHAN
Latihan 01
Buatlah sebuah database baru dengan nama LT01XXXX (XXXX-4 digit NIM
masing-masing), kemudian membuat sebuah tabel dengan nama TbPegawai
dengan struktur table sbb:
| nip | varchar(5) | PK
| nama | varchar(25) |
| alamat | varchar(30) |
| tgl_lahir | date |
| Kota | varchar(15) |
| thn_masuk | year(4) |
| gol | int(1) |
Khusus untuk tipe data ‘date’ isiannya adalah tahun-bulan-tanggal, contoh :
2010-05-06. Isikan data record ke dalam tabel TbPegawai paling sedikit 15
buah record
Buat Tabel → TbGaji dengan struktur Gol Int(1) dan Gapok int(12)
1 – 1150000; 2 – 2300000; 3 – 3400000; 4 – 5000000
| 001 | Ahmad Burhanuddin | Jln Buah Batu 15b | 1990-12-12 | Bandung | 2010 | 3
| 002 | Amin Imsyorry | Jln Cipaku 5 | 1989-12-02 | Ciamis | 2009 | 2
| 003 | Budhy Bungaox | Jln Cisoka 112 | 1989-01-20 | Tasikmalaya | 2011 | 4
| 004 | Zulkarnaen | Jln Alhambra 2 | 1991-02-20 | Bandung | 2009 | 1
| 005 | Dewi Sudewa | Jln Iman 34 | 1990-12-02 | Bogor | 2009 | 1
| 006 | Ina Nurlian | Jln Cisatu 1 | 1993-08-09 | Sumedang | 2011 | 4
| 007 | Cheppy Chardut | Jln Cilama 13 | 1992-07-09 | Garut | 2011 | 4
| 008 | Dodong M | Jln Sutami 16 | 1990-07-10 | Bandung | 2010 | 3
| 009 | Gandung P | Jln Malabar 77 | 1990-06-25 | Bogor | 2009 | 2
| 010 | Agus Wisman | Jln Jakarta 50 | 1993-10-17 | Garut | 2010 | 3