Rumah >pangkalan data >tutorial mysql >Adakah Menggunakan Jadual DUAL Oracle Cara Terbaik untuk Melaksanakan Pertanyaan PILIH Tanpa Klausa DARI?

Adakah Menggunakan Jadual DUAL Oracle Cara Terbaik untuk Melaksanakan Pertanyaan PILIH Tanpa Klausa DARI?

Barbara Streisand
Barbara Streisandasal
2024-12-25 12:47:501010semak imbas

Is Using Oracle's DUAL Table the Best Way to Perform SELECT Queries Without a FROM Clause?

Melaksanakan Pertanyaan SELECT tanpa Klausa FROM dalam Oracle

Berbeza dengan SQL Server, Oracle memerlukan klausa FROM dalam pernyataan SELECT. Oleh itu, menggunakan jadual dwi untuk memudahkan pertanyaan ini dalam Oracle telah menjadi amalan biasa.

Adakah Menggunakan Dwi Jadual merupakan Pendekatan yang Sesuai?

Ya, menggunakan dwi jadual untuk pertanyaan sedemikian secara amnya dianggap sebagai amalan yang baik. Dual ialah jadual dalam memori, menyediakan pelaksanaan pantas dengan mengelakkan operasi I/O.

Secara sejarah, dwi menampilkan dua rekod, membolehkannya berfungsi sebagai set rekod pendua dalam operasi gabungan. Pada masa ini, ia terdiri daripada satu rekod, tetapi pertanyaan berikut menunjukkan cara menjana berbilang baris daripadanya:

SELECT  level
FROM    dual
CONNECT BY
        level <= 100

Nota Tambahan

MySQL juga menyokong dwi jadual dan sintaks fromless yang dilihat dalam SQL Server. Adalah penting untuk diingat bahawa ketiadaan klausa FROM tidak disokong dalam Oracle tanpa menggunakan penyelesaian jadual dwi.

Atas ialah kandungan terperinci Adakah Menggunakan Jadual DUAL Oracle Cara Terbaik untuk Melaksanakan Pertanyaan PILIH Tanpa Klausa DARI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn