Minggu, 06 Oktober 2019

SUBQUERY BERSARANG


SUBQUERY BERSARANG

1. SELECT
Berdasarkan kasus yang sudah ada, ada beberapa permasalahan yang mungkin saja agak rumit jika diselesaikan dengan query SQL dasar. Misal Anda diminta untuk menampilkan data pengarang, yang pada tahun 2017 bukunya diterbitkan oleh Erlangga dan pada tahun 2016 bukunya diterbitkan oleh Andi. Untuk menyelesaikan ini Anda dapat menggunakan subquery bersarang:
DISTINCT digunakan untuk jika dalam suatu tampilan data terdapat baris yang duplikat (lebih dari satu baris dengan isi yang sama), maka hanya ditampilkan satu baris data saja.
2. INSERT
Jika Anda diminta untuk memasukkan data baru, dimana memiliki detail sebagai berikut:

Nama Produk: “Pupuk Basah”
Harga Jual : Rp 12.000
Stok : 50
No Nota Pembelian: NULL
Pengarang : Sri Hartati dan Agus Harjoko
Maka Anda dapat menggunakan query bersarang berikut untuk tabel buku:
Sementara untuk tabel nota_pembelian akan menjadi lebih rumit, misal :
3. UPDATE
4. DELETE
Sama seperti kasus sebelumnya, jika diminta untuk menghapus data produk yang diada di nota_pembelian, maka query yang dapat digunakan adalah sebagai berikut:
Jika data produk ada yang dihapus, lalu bagaimana dengan tabel nota_pembelian? Karena sebelumnya membangun tabel nota_pembelian menggunakan ON DELETE CASCADE, maka seharusnya data pada tabel tersebut akan otomatis ikut hilang. Mari kita buktikan, tampilkan data pada tabel produk
Terlihat pada tabel tersebut tidak ada nama_produk = pupuk basah, karena sudah dihapus menggunakan query sebelumnya. Sekarang kita tampilkan tabel nota_pembelian:

Tidak ada komentar:

Posting Komentar

Teknik Hacking Website Sqlmap

Hacking Website Sqlmap A.     Pengertian Hacking Hacking adalah kegiatan memasuki system melalui system operasional lain yang dijal...