SQL Inner Join
Belajar
SQL - SQL inner join adalah
salah satu syntaks SQL yang berfungsi untuk menghubungkan dua tabel /
merelasikan beberapa tabel yang berbeda untuk mengambil beberapa fields yang
dibutuhkan. Rumus SQL inner join adalah :
Select field1.tabel1, field2.tabel1,
field1.tabel2 from tabel1 inner jointabel2 on field1.tabel1
= field1.tabel2
Untuk lebih jelasnya, anggap saja kita
mempunyai 3 tabel sederhana seperti berikut :
t_siswa
t_siswa
|
nim
|
nama
|
|
201
|
Annisa Nurdilla
|
|
202
|
Delvi Arsalwa
|
t_pelajaran
|
kode_pelajaran
|
mata_pelajaran
|
kkm
|
|
mtk
|
Matematika
|
70
|
|
bid
|
Bahasa Indonesia
|
75
|
t_nilai
|
nim
|
kode_pelajaran
|
nilai
|
|
201
|
mtk
|
80
|
|
202
|
mtk
|
75
|
Dari 3 buah tabel diatas, misalkan kita ingin menampilkan laporan nilai siswa, kita dapat mengambil beberapa field dari tabel t_siswa dan t_pelajaran. Tujuannya supaya laporan nilai siswa dapat ditampilkan lebih detail dan mudah dipahami. Maka syntaks nya adalah :
select t_nilai.nim, t_siswa.nama,
t_pelajaran.mata_pelajaran, t_pelajaran.kkm, t_nilai.nilai from t_nilai inner
join t_siswa on t_nilai.nim = t_siswa.nim inner
join t_pelajaran on t_nilai.kode_pelajaran =
t_pelajaran.kode_pelajaran
Hasilnya :
|
nim
|
nama
|
mata_pelajaran
|
kkm
|
nilai
|
|
201
|
Annisa Nurdilla
|
Matematika
|
70
|
80
|
|
202
|
Anggie Sukma Dewi
|
Matematika
|
70
|
75
|
Selamat Mencoba dan berkreasi serta kembangkan logika Anda sendiri
0 komentar:
Posting Komentar