SUBQUERY BERSARANG

7.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 customer. Untuk menyelesaikan ini Anda dapat menggunakan subquery bersarang:
Gambar 7. 1 Query bersarang untuk kasus SELECT
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. 

7.2. INSERT

Jika Anda diminta untuk memasukkan data baru, dimana memiliki detail sebagai berikut: Maka Anda dapat menggunakan query bersarang berikut untuk tabel transaksi:
Gambar 7. 2 Query bersarang untuk INSERT

7.3. UPDATE

Perhatikan tampilan data berikut:

Misalkan ada kesalahan pada data di atas data email “Rina” seharusnya Cahyo Maka query bersarang yang bisa Anda gunakan adalah:
Misalkan ada kesalahan pada data di atas data email “Anita” seharusnya cahyo Maka query bersarang yang bisa Anda gunakan adalah:

Gambar 7. 3 Query bersarang untuk kasus UPDATE

7.4. DELETE

Sama seperti kasus sebelumnya, jika diminta untuk menghapus data nama cahyo dengan jk perempuan, maka query yang dapat digunakan adalah sebagai berikut:
Gambar 7. 4 Query bersarang untuk kasus DELETE
















Tidak ada komentar:

Posting Komentar

BAB VIII JOIN 8.1. Natural Join Sekarang Anda dapat membuat tampilan yang sama dengan query yang lebih singkat, yaitu menggunakan ...