Daftar dan Belajar Sekarang!

Pirlo DB Join Table

foto datrosumendong
200 Kontribusi 37 Coto
2 tahun yang lalu
Saya kesulitan, ketika ingin melakukan join table... ada yang tau gak sql untuk PDO database khususnya JOIN table...

Tag: php

✔ Forum ini sudah terjawab


Jawaban
foto QaiserLab
366 Kontribusi 388 Coto
2 tahun yang lalu
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
answered icon
foto QaiserLab
366 Kontribusi 388 Coto
2 tahun yang lalu
select
  table1.id,
  table1.categoryId,
  table2.title as category,
  table1.title,
  table1.content
from table1 left join table2
  on table1.categoryId = table2.id

foto datrosumendong
200 Kontribusi 37 Coto
2 tahun yang lalu
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.

foto QaiserLab
366 Kontribusi 388 Coto
2 tahun yang lalu
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

foto datrosumendong
200 Kontribusi 37 Coto
2 tahun yang lalu
Thank's gan atas bantuannya sangat bermanfaat...


Login untuk diksusi di forum sekolah koding