8.1. Natural
Join
Sekarang Anda dapat
membuat tampilan yang sama dengan query yang lebih singkat, yaitu menggunakan
NATURAL JOIN. Seperti yang ditunjukkan pada gambar berikut dengan query:
Gambar 8. 1 Menampilkan data pemesanan menggunakan
NATURAL JOIN
8.2.
Left Join dan Right Join
Left
Join akan menampilkan semua record dari tabel
sebelah kiri, dan record dari tabel sebelah kanan yang cocok.
Hasilnya akan NULL untuk bagian kanan jika tidak ada kecocokan. Misal diminta
untuk ditampilkan tabel customer yang menampilkan juga tanggal oleh
customer melakukan transaksi. Query yang tepat jika menggunakan left join adalah
sebagai berikut:
Gambar 8. 2 Contoh penggunaan left join untuk
menampilkan tanggal transaksi
Right join adalah
join yang serupa dengan left
join, hanya saja posisi tabel yang kanan akan ditampilkan semua record
nya. Sedangkan tabel yang kiri hanya record
yang bersesuaian saja. Untuk right join sebagai berikut :
Gambar 8. 3 Contoh penggunaan right join untuk
menampilkan nama_customer
8.3. Inner Join
Versi aman dari left
join maupun right
join adalah inner
join. Inner
join tidak mementingkan posisi tabel pada query dan fungsinya
sama dengan klausa where. Misalkan
diperlukan tampilan dari pengelolaan pemesanan, dimana menampilkan
nama_transaksi dan tanggal dimana customer melakukan transaksi, query nya
adalah sebagai berikut:
Gambar 8. 4 Contoh penggunaan inner join