Postingan lainnya
[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?
3 Jawaban:
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
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'