Dalam Oracle, pernyataan with boleh melaksanakan subquery, yang digunakan untuk mencipta jadual sementara awam untuk meningkatkan kecekapan pelaksanaan pernyataan Sintaks ialah "dengan tempName sebagai (select ....)select . ..".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Apabila kami menulis pernyataan pertanyaan dalam Oracle, kami sering menulis subquery selepas klausa pilih atau klausa dari klausa. Ayat ini melaksanakan subkueri dan lebih cekap
Buka perisian pl/sql, log masuk ke pangkalan data oracle menggunakan pengguna scott, dan cari jadual pekerja (EMP)
Keperluan contoh ini adalah untuk menanyakan 5 gaji teratas Untuk mendapatkan maklumat pekerja, anda biasanya akan memikirkan untuk menyusunnya mengikut gaji dahulu, dan kemudian mengeluarkan 5 data teratas Ya, anda boleh mencapai matlamat anda.
Contoh ini menggunakan penyataan dengan untuk mula-mula menentukan pertanyaan sementara untuk maklumat pekerja yang diisih mengikut gaji, dan kemudian menanyakan pertanyaan sementara sintaks adalah dengan queryname1 sebagai (pertanyaan sql pernyataan) pilih * daripada nama pertanyaan1.
Menurut maklumat yang berkaitan, kelebihan klausa dengan ialah: jika berbilang subkueri yang sama ditemui, kaedah ini lebih cekap daripada subkueri biasa, dan struktur kod Lebih jelas dan boleh difahami.
dengan sintaks menyokong definisi berbilang subkueri, dengan koma memisahkan berbilang subkueri. Tiada tanda pembahagian antara definisi dan pernyataan pertanyaan akhir.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Apakah kegunaan dengan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!