Rumah >pangkalan data >tutorial mysql >Adakah Oracle Membenarkan Pertanyaan PILIH Tanpa Klausa FROM, dan Jika Ya, Apakah Pendekatan yang Disyorkan?

Adakah Oracle Membenarkan Pertanyaan PILIH Tanpa Klausa FROM, dan Jika Ya, Apakah Pendekatan yang Disyorkan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-29 08:22:10976semak imbas

Does Oracle Allow SELECT Queries Without a FROM Clause, and If So, What's the Recommended Approach?

Bolehkah Oracle Melaksanakan Pertanyaan PILIH Tanpa Klausa FROM?

Oracle, tidak seperti SQL Server, tidak menyokong pertanyaan SELECT tanpa klausa FROM. Sebagai penyelesaian, adalah amalan biasa untuk menggunakan jadual dwi untuk operasi sedemikian, seperti yang dilihat dalam contoh di bawah:

Select 1,2+3, 'my dummy string' FROM DUAL

Adakah Amalan Ini Disyorkan?

Menggunakan jadual dwi untuk pertanyaan PILIH tanpa bantuan dianggap amalan yang baik dalam Oracle. Dual ialah jadual dalam memori yang menggunakan laluan akses pantas (FAST DUAL) apabila DUMMY tidak dipilih, menghapuskan operasi I/O.

Asalnya, dual terdiri daripada dua rekod dan digunakan sebagai set rekod dummy untuk menyertai. Hari ini, ia mengandungi hanya satu rekod. Walau bagaimanapun, ia membenarkan penjanaan bilangan baris sewenang-wenangnya menggunakan klausa CONNECT BY:

SELECT level
FROM dual
CONNECT BY
        level <= 100

Platform Lain

Perlu diperhatikan bahawa MySQL juga menyokong penggunaan sintaks SELECT dwi dan tanpa daripada.

Atas ialah kandungan terperinci Adakah Oracle Membenarkan Pertanyaan PILIH Tanpa Klausa FROM, dan Jika Ya, Apakah Pendekatan yang Disyorkan?. 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