LEFT JOIN IN DATABASE

 This blog contains about 'LEFT JOIN' from Database

HALOOO. Yeah, back to my blog! Disini Aku akan menjelaskan pengertian dan contoh dari join yaitu left join. Bacanya pelan-pelan yaa, resapii dan pahamii agar bisa membantu pemahaman teman-teman semua. Enjoi!

Come on! let's learn!



LEFT JOIN


Jenis join selanjutnya yang juga sering digunakan oleh praktisi data adalah LEFT JOIN. Pada umumnya, konsep join yang digunakan masih sama, yaitu menggabungkan dua tabel atau lebih. Hanya saja pada left join, SQL akan menampilkan semua isi dari tabel pertama kemudian untuk data di tabel kedua akan menyesuaikan dengan kolom yang ada di tabel kedua.

Contoh 1:

Misalkan kita tetap menggunakan data yang sama, ingin menampilkan Order ID dan Customer Name saja dengan menggunakan left join untuk menggabungkan table Customers dan table Orders.
  • SELECT Orders.OrderID, Customers.CustomerName
  • FROM Customers
  • LEFT JOIN Orders
  • ON Customers.CustomerID=Orders.CustomerID
  • ORDER BY Customers.CustomerName;
Maka hasilnya adalah:



Untuk data Customer ID 5, tidak ada data Customer Name nya sehingga karena ini menggunakan left join, maka data order ID akan tetap muncul, hanya saja untuk Customer Name yang tidak ada di tabel kedua akan diisi dengan Null.

Contoh 2:

Berikut adalah contoh query dan hasil data dari left join dalam database:

Misalkan kita memiliki dua tabel yaitu "customers" dan "orders". Tabel "customers" berisi informasi tentang pelanggan, sedangkan tabel "orders" berisi informasi tentang pesanan yang dipesan oleh pelanggan. Kolom yang digunakan untuk menggabungkan kedua tabel adalah kolom "customer_id".

Tabel customers:
customer_idcustomer_namecity
1JohnNew York
2JaneLondon
3BobParis
Table Orders:
order_idorder_datecustomer_idamount
12022-01-011100
22022-02-011200
32022-02-152150
42022-03-01350
Berikut adalah contoh query left join untuk menggabungkan kedua tabel tersebut:

sql
SELECT customers.customer_name, orders.order_id, orders.order_date, orders.amount FROM customers LEFT JOIN orders ON customers.customer_id = orders.customer_id;

Hasilnya akan seperti ini:
customer_nameorder_idorder_dateamount
John12022-01-01100
John22022-02-01200
Jane32022-02-15150
Bob42022-03-0150
Dalam contoh di atas, kita menggunakan left join untuk menggabungkan tabel customers dan orders berdasarkan kolom customer_id. Hasilnya menampilkan semua baris dari tabel customers dan hanya baris yang cocok dari tabel orders. Jika tidak ada baris yang cocok dari tabel orders, maka akan ditampilkan NULL.








Komentar

Postingan populer dari blog ini

PRAKTIKUM DATABASE

Field from Database structure

GIT