SQL INNER JOIN >>
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 join tabel2 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_nilaiinner
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 comments:
Post a Comment