Postingan lainnya
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...