MySQL WHERE IN Dengan LEFT JOIN
Dimisalkan Anda memiliki sebuah database dengan struktur tabel seperti berikut
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
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