Bagaimana cara query dari 4 table yang berbeda

Siang rekan2, Mohon bantuannya, saya mempunyai table sbb 1. tb_dokter cd_dokter (P key) nm_dokter alamat spesialis tgl_lahir no_tlp 2. tb_obat cd_obat (p Key) no_obat nm_obat jenis_obat supplier 3. tb_rawatjalan cd_rawatjalan (p key) diagnosa 4. tb_pasien cd_pasien(p key) nm_pasien tgl_lahir usia alamat no_tlp

Dari 4 table di atas saya mau tampilkan nm_pasien, tgl_lahir, usia, nm_dokter, spesialis, nm_obat, jenis_obat, dan diagnosa. Mohon bantuannya utk querynya? Kalau memang ada yang harus di rubah atau di tambahkan di table tersebut kira2 apa yg harus saya rubah? Terimakasih untuk masukkannya

Salam

avatar iyak
@iyak

7 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

harus ada kolom buat relasi biar bisa di join

avatar cahyo911
@cahyo911

42 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

Jadi maksud mas @cahyo911 harus ditambah 1 lagi table nya?

Salam

avatar iyak
@iyak

7 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

di table pasein tambahin cd_dokter, cd_obat sama cd_rawatjalan <pre> cd_pasien(p key) nm_pasien tgl_lahir usia alamat no_tlp cd_dokter cd_obat cd_rawatjalan </pre>

kalau query nya

<pre> SELECT a.nm_pasien, a.tgl_lahir, a.usia, b.nm_dokter, b.spesialis, c.nm_obat, c.jenis_obat, d.diagnosa FROM tb_pasien a INNER JOIN tb_dokter b ON a.cd_dokter = b.cd_dokter INNER JOIN tb_obat c ON a.cd_obat = c.cd_obat INNER JOIN tb_rawatjalan d ON a.cd_rawatjalan = d.cd_rawatjalan </pre>

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban