LAPORAN PRAKTIKUM
SISTEM MANAJEMEN BASIS DATA
MODUL9
(SubQuery)
Nama : Radea Nurlaila
NIM : 2015091083
Prodi : SI 2015 C
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2017
SUBQUERY
Subquery adalah perintah SELECT yang berada di dalam
perintah SQL lain. Subquery sangat berguna ketika kita ingin menampilkan data
dengan kondisi yang bergantung
pada data di dalam table itu sendiri.
pada data di dalam table itu sendiri.
Kegunaan-kegunaan Subquery dalam memanipulasi data:
-
Meng-copy data dari satu tabel ke tabel lain
-
Menerima data dari inline view
- Mengambil data dari tabel lain untuk kemudian di update ke tabel
yang dituju
-
Menghapus baris dari satu tabel berdasarkan baris dari tabel lain.
Contoh penggunaan subquery:
1. Menampilkan nama product dari tabel product yang harga product>=99
Select ProdName from Product WHERE ProdPrice < ALL (Select ProdPrice FROM product Where ProdPrice>=99)
2. Menginputkan data ke dalam tabel product2, dengan data yang berasal dari tabel product
Insert Into product2 (Select *from product)
Select ProdName from Product WHERE ProdPrice>99 < ANY(SELECT ProdQOH from product Where ProdQOH>10)
Perintah IN digunakan untuk menampilkan data yang memiliki hasil lebih dari satu
2. Menampilkan hasil dari perintah ANY
Perintah ANY diikuti dengan operator perbandingan memiliki arti menampilkan nilai yang sesuai dengan apapun yang dihasilkan oleh sub query.
Select ProdName, ProdPrice from Product WHERE ProdPrice< ANY(SELECT ProdPrice from product Where ProdQOH>10)
3. Menampilkan hasil dari perintah ALL
Perintah ALL diikuti dengan operator perbandingan memiliki arti menampilkan nilai jika perbandingan bernilai benar untuk semua data.
Select ProdName, ProdPrice from Product WHERE ProdPrice< ALL(SELECT ProdPrice from product Where ProdPrice>100)
Contoh penggunaan subquery:
1. Menampilkan nama product dari tabel product yang harga product>=99
Select ProdName from Product WHERE ProdPrice < ALL (Select ProdPrice FROM product Where ProdPrice>=99)
2. Menginputkan data ke dalam tabel product2, dengan data yang berasal dari tabel product
Insert Into product2 (Select *from product)
POST TEST
1. Buat tampilan untuk menampilkan nama product dari tabel product dengan harga product diatas 99 dengan jumlah product >10Select ProdName from Product WHERE ProdPrice>99 < ANY(SELECT ProdQOH from product Where ProdQOH>10)
TUGAS INDIVIDU
1. Menampilkan hasil dari perintah INPerintah IN digunakan untuk menampilkan data yang memiliki hasil lebih dari satu
2. Menampilkan hasil dari perintah ANY
Perintah ANY diikuti dengan operator perbandingan memiliki arti menampilkan nilai yang sesuai dengan apapun yang dihasilkan oleh sub query.
Select ProdName, ProdPrice from Product WHERE ProdPrice< ANY(SELECT ProdPrice from product Where ProdQOH>10)
3. Menampilkan hasil dari perintah ALL
Perintah ALL diikuti dengan operator perbandingan memiliki arti menampilkan nilai jika perbandingan bernilai benar untuk semua data.
Select ProdName, ProdPrice from Product WHERE ProdPrice< ALL(SELECT ProdPrice from product Where ProdPrice>100)
0 komentar:
Posting Komentar