Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Pirlo DB Join Table
Saya kesulitan, ketika ingin melakukan join table... ada yang tau gak sql untuk PDO database khususnya JOIN table...
4 Jawaban:
select
table1.id,
table1.categoryId,
table2.title as category,
table1.title,
table1.content
from table1 left join table2
on table1.categoryId = table2.id
saya punya tiga table dan ingin menggabungkan ketiga table itu, struktur tablenya seperti ini.
#table: status
>> col: id
>> col: tgl_status
>> col: status
>> col: user_id
#table: komentar
>> col: id
>> col: tgl_komentar
>> col: komentar
>> col: user_id
>> col: status_id
#table: user
>> col: id
>> col: nama
>> col: photo
Saya ingin menampilkan atau ngejoin tiga table ini, dengan struktur user_id pada table status menyesuaikan dengan id yang ada di table user, kemudian status_id dari komentar menyesuaikan id dari table status. serta user_id yang ada di komentar tentunya menyesuaikan dari id pada table user.
sehingga struktur tablenya menjadi seperti ini.
#table : JOIN
>> col : id -> status
>> col : tgl_status -> status
>> col : status -> status
>> col : user_id -> status
>> col : nama -> user
>> col : photo -> user
>> col : id -> komentar
>> col : tgl_komentar -> komentar
>> col : komentar -> komentar
>> col : status_id -> komentar
>> col : user_id -> komentar
>> col : nama -> user
>> col : photo -> user
kira-kira bisa gak jadi seperti itu? saya ingin data yang dikeluarkan seperti LEFT JOIN, karena saya ingin menampilkan semua data dari table. hanya dengan 1 query. gimana caranya ya? mohon bantuannya gan.
Jawaban Terpilih
select
status.id,
status.tgl_status,
status.status,
status.user_id as status_user_id,
status_user.nama as status_nama,
status_user.photo as status_photo,
komentar.id as komentar_id,
komentar.tgl_komentar,
komentar.komentar,
komentar.status_id,
komentar.user_id,
user.nama,
user.photo
from komentar
left join status
on komentar.status_id = status.id
left join user
on komentar.user_id = user.id
left join user as status_user
on status.status_user_id = status_user.id
Thank's gan atas bantuannya sangat bermanfaat...