SUBQUERY MYSQL



Jumpa lagi dengan saya, pada kesempatan kali ini saya akan membahas tentang subquery. Subquery ( menurut definisi saya sendiri HHHHHHH ) adalah sebuah select yang memiliki select didalamnya.  Terkadang saat kita ingin menampilkan data dari table kita mengalami kesulitan karena struktur data yang tidak bisa kita tampilkan dengan cara select biasa ataupun join maka kita bisa mencoba menggunakan subquery.
Langsung saja kita praktekan penggunaan subquery,
 
contoh kasus kita ingin menampilkan jumlah akumulasi nilai tiap siswa.

Tbl_mhs
Mhs_id
Mhs_nama
Mhs_npm
1
Cipto
11111
2
Hadi
22222

Tbl_nilai
Nilai_id
Nilai_mapel
Nilai_mhs_id
Nilai_total
1
MTK
1
50
2
ALGORITMA 1
1
60
3
MTK
2
70
4
KALKULUS
1
40
5
ALGORITMA 1
2
77
6
KALKULUS
2
80
 


SELECT
Mhs_nama,
( SELECT SUM ( nilai_total ) FROM tbl_nilai WHERE nilai_mhs_id = mhs_id ) AS nilai
FROM tbl_mhs
 

Maka hasilnya seperti berikut :
Nama
Nilai
Cipto
50
Hadi
75.6


Demikianlah pembahasan sedikit tentang subquery semoga bermanfaat dan selamat mencoba mempraktekannya.
Previous
Next Post »