[ASK]Join Table

misi gan mau tanya, gimana caranya yaa gabungin table di sql....

misalnya gini sata punya table mahasiswa yang memiliki kolom id_mhs, nama_mhs & kelas dan mataKuliah yang memiliki kolom id_matkul, nama_matkul..

Kemudian saya mau menampilkan nama mahasiswa tsb dan semua id matkul yang diikuti. jadi contoh hasilnya: helmi -> mx123, md321, mz234 (ini id_matkulnya).

itu gimana caranya yaa? kalau hanya untuk satu kolom tinggal pakai inner join tapi untuk pakai banyak tabel seperti itu bagaimana?

avatar mochhelmi
@mochhelmi

20 Kontribusi 4 Poin

Diperbarui 8 tahun yang lalu

3 Jawaban:

pake inner join dua kali boleh gan

avatar immeng
@immeng

10 Kontribusi 18 Poin

Dipost 8 tahun yang lalu

inner join mengacu sama apa ya? saya bisa cuma untuk satu id doang

SELECT id_materi, no_sop, no_revisi FROM materi INNER JOIN jabatan ON karyawn.id_jabatan = jabatan.id_jabatan

kalo saya mau dalam satu baris materi itu ada 2 atau lebih id_jbtn gimana yaa? tolong dibantu

avatar mochhelmi
@mochhelmi

20 Kontribusi 4 Poin

Dipost 8 tahun yang lalu

klo misal gini gimana : - tabel mahasiswa : id_mhs, nama, dll - tabel mata_kuliah : id_matkul, nama_mat_kul dll

nah agar bisa terkait antara mahasiswa dan mata kuliah maka ada sata tabel lagi yang menghubungkan yaitu : - perkuliahan, yang berisi : id_kuliahan, id_mhs, id_mat_kul, kelas, jam dll

nah ada 3 tabel, bagaimana menggabungkannnya? biasanya saya jarang banget make join.. tapi make gini :

select (siilahakan disesuaikan apa yang inngin ditampilkan ) from mahasiswa m, mata_kuliah k, perkuliahan p where m.id_mhs=p.id_mhs and p.id_mat_kul=k.id_matkul

untuk menampilkan di salah satu mahasiswa : select (siilahakan disesuaikan apa yang inngin ditampilkan ) from mahasiswa m, mata_kuliah k, perkuliahan p where m.id_mhs=p.id_mhs and p.id_mat_kul=k.id_matkul and m.id_mhs = 'siapa yang inngin ditampilkan'

avatar paktani
@paktani

32 Kontribusi 10 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban