Tuesday, June 4, 2013

SUBQUERY

SUBQUERY
Adalah subselect yang dapat digunakan di klausa WHERE dan HAVING dipernyataan select luar untuk menghasilkan tabel akhir.

Aturan-aturan untuk membuat subquery, yaitu :
1. Klausa Order By tidak boleh digunakan di subquery, Order By hanya dapat digunakan di pernyataan Select luar.
2. Klausa subquery Select harus berisi satu nama kolom tunggal atau ekspresi kecuali untuk subquery subquery menggunakan kata kunci EXIST
3. Secara default nama kolom di subquery mengacu ke nama tabel di klausa FROm dari subquery tersebut.
4. Saat subquery adalah salah satu dua operan dilibatkan di pembandingan, subquery harus muncul disisi kanan pembandingan

CONTOH SUBQUERY :
1. Coba ambil nilai mid dan final dari mahasiswa yang bernama Astuti.
SELECT MID, FINAL FROM NILAI WHERE NIM=( SELECT
NIM FROM MAHASISWAWHERE NAMA=‘Astuti’)

2. Ambil nilai kode matakuliah, mid dan final dari mahasiswa yang tinggal di jakarta.
SELECT KD_MK, MID, FINAL FROM NILAI WHERE NIM
IN(SELECT NIM FROM MAHASISWA WHERE ALAMAT =

‘Jakarta’)

3. Ambil nama-nama mahasiswa yang mengikuti ujian.
SELECT NAMA FROM MAHASISWA WHERE EXISTS
(SELECT NIM FROM NILAI WHERE NILAI.NIM=
MAHASISWA.NIM)

4. Ambil nama-nama mahasiswa yang tidak mengikuti ujian.
SELECT NAMA FROM MAHASISWA WHERE NOT
EXISTS (SELECT NIM FROM NILAI WHERE NILAI.NIM=
MAHASISWA.NIM)

Aplikasi yang digunakan sebagai contoh adalah phptriad-mysql front
Dari Address ketik : http://localhost/phpmyadmin
Tampilan password ketik root dan untuk password ketik password

0 comments:

Post a Comment