- Back to Home »
- SQL (Lanjutan): Joins
Posted by : Unknown
Sunday, September 1, 2013
Pada kesempatan sebelumnya saya sudah pernah memposting mengenai pengenalan SQL. Kali ini saya akan membahas lebih lanjut mengenai SQL yaitu SQL Joins.
Join merupakan operator relasional yang membuat dua atau lebih tabel dengan field yang sama digabungkan menjadi satu atau tabel atau view. Ada beberapa jenis join, yaitu:
- Equi-Join, merupakan kondisi penggabungan berdasarkan field yang sama, field yang sama tersebut akan muncul secara redundan atau berulang pada tabel yang dihasilkannya.
- Natural Join, merupakan equi-join yang hanya menampilkan satu dari field yang muncul secara berulang pada tabel hasil.
- Outer Join, join yang satu ini berbanding terbalik dengan equi-join, dimana join ini ikut menampilkan nilai-nilai yang tidak cocok pada field yang sama.
- Union Join, merupakan join yang menampilkan semua kolom dan baris dari tabel yang digabungkan.
Contoh Outer Join
SELECT CUSTOMER_T.CUSTOMER_ID, CUSTOMER_NAME, ORDER_ID
FROM CUSTOMER_T, LEFT OUTER JOIN ORDER_T
ON CUSTOMER_T.CUSTOMER_ID = ORDER_T.CUSTOMER_ID;
(Operator LEFT JOIN dengan ON menyebabkan data CUSTOMER tetap ditampilkan meski tidak ada data ORDER yang terkait)
Hasilnya adalah sebagai berikut:
http://www.w3schools.com/sql/sql_join.asp
Hoffer, Jeffrey A, et al. 2007. Modern Database Management. 8th Edition. New Jersey: Pearson Prentice