Rumah >pangkalan data >tutorial mysql >Adakah Menggunakan Jadual DUAL Oracle Cara Terbaik untuk Melaksanakan Pertanyaan PILIH Tanpa Klausa DARI?
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!