Apa itu SQL JOIN dan contohnya

SQL JOIN merupakan perintah yang dipergunakan untuk menggabungkan dua tabel atau lebih sesuai kolom yang sama. dengan menggunakan perintah JOIN, Anda bisa mengambil data dari 2 tabel yg berbeda serta memasukkannya pada satu hasil kueri.

berikut ini merupakan contoh-contoh penggunaan perintah JOIN pada SQL:

1. INNER JOIN

INNER JOIN mengambil semua baris dari dua tabel yang mempunyai nilai yang cocok pada kolom yang sama. 

contoh:

SELECT customers.name, orders.order_date
FROM customers
INNER JOIN orders
ON customers.customer_id = orders.customer_id;

2. LEFT JOIN

LEFT JOIN mengambil semua baris dari tabel kiri serta baris yang cocok berasal dari tabel kanan. Bila tidak terdapat nilai yg cocok, maka nilainya akan diisi menggunakan NULL. 

contoh:

SELECT customers.name, orders.order_date
FROM customers
LEFT JOIN orders
ON customers.customer_id = orders.customer_id;

3. RIGHT JOIN

RIGHT JOIN mengambil semua baris dari tabel kanan dan baris yang cocok berasal dari tabel kiri. Bila tidak terdapat nilai yang cocok, maka nilainya akan diisi dengan NULL. 

contoh:

SELECT customers.name, orders.order_date
FROM customers
RIGHT JOIN orders
ON customers.customer_id = orders.customer_id;

4. FULL OUTER JOIN

FULL OUTER JOIN mengambil seluruh baris dari ke 2 (dua) tabel dan mengisi nilai yang tidak cocok diisi dengan NULL. contoh:

SELECT customers.name, orders.order_date
FROM customers
FULL OUTER JOIN orders
ON customers.customer_id = orders.customer_id;

Perlu diingat bahwa penggunaan perintah JOIN wajib dilakukan secara hati-hati dan dipastikan tidak membentuk data yang ambigu atau keliru dikarenakan kesalahan penggabungan.

Previous
Next Post »