MySQL WHERE IN Dengan LEFT JOIN

Dimisalkan Anda memiliki sebuah database dengan struktur tabel seperti berikut

MySQL WHERE IN Dengan LEFT JOIN

Pada tabel daftar_barang terdapat nama – nama barang yang terdiri dari id, nama, harga, dan stok sedangkan pada tabel keranjang berisi id_barang yang terdapat pada tabel daftar_barang.

Kemudian Anda ingin mengambil beberapa data tertentu dari tabel keranjang sekaligus menampilkan nama barangnya. Misalnya data – data dari kedua tabel tersebut terlihat seperti pada gambar berikut

contoh data untuk lefot join where in


Misalnya data yang ingin diambil dari tabel keranjang adalah id_keranjang 1,4,8,9 dimana juga disini Anda ingin juga mengambil data nama barangnya, maka untuk kasus ini Anda perlu menggunakan parameter WHRE IN dengan LEFT JOIN seperti berikut


MariaDB [barang]> SELECT daftar_barang.nama, keranjang.id_keranjang FROM keranjang
    -> LEFT JOIN daftar_barang 
    -> ON keranjang.id_keranjang=daftar_barang.id
    -> WHERE keranjang.id_keranjang IN (1,4,8,9);
+------------------+--------------+
| nama             | id_keranjang |
+------------------+--------------+
| Luak White Coffe |            1 |
| Mie Sedap        |            4 |
| Indomilk         |            8 |
| NULL             |            9 |
+------------------+--------------+
4 rows in set (0.014 sec)


0 Response to "MySQL WHERE IN Dengan LEFT JOIN"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin