Pirlo DB Join Table

Saya kesulitan, ketika ingin melakukan join table... ada yang tau gak sql untuk PDO database khususnya JOIN table...

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Diperbarui 6 tahun yang lalu

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

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 6 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.

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

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

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 6 tahun yang lalu

Thank's gan atas bantuannya sangat bermanfaat...

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban