Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memilih Semua Lajur dan ROWNUM dalam Oracle Tanpa Menyenaraikan Lajur Secara Eksplisit?

Bagaimanakah Saya Boleh Memilih Semua Lajur dan ROWNUM dalam Oracle Tanpa Menyenaraikan Lajur Secara Eksplisit?

Susan Sarandon
Susan Sarandonasal
2024-12-31 03:43:10662semak imbas

How Can I Select All Columns and ROWNUM in Oracle Without Explicitly Listing Columns?

Memilih Lajur dan ROWNUM Secara Serentak

Dalam Oracle, pernyataan SELECT boleh mendapatkan semula nombor baris sebagai lajur bersama data lain. Walau bagaimanapun, menentukan setiap lajur secara manual boleh membosankan. Artikel ini meneroka penyelesaian untuk mendapatkan semula semua lajur ditambah ROWNUM tanpa penyenaraian lajur yang jelas.

Pernyataan Masalah

Anda mahu memilih semua baris dan lajur daripada jadual, termasuk lajur tambahan untuk penomboran baris. Secara tradisinya, ini memerlukan penyenaraian setiap lajur secara eksplisit:

SELECT rownum, column1, column2 FROM table

Walau bagaimanapun, anda ingin mengelak daripada menamakan setiap lajur dan sebaliknya menggunakan kad bebas.

Penyelesaian

Anda boleh melayakkan wildcard (*) dengan nama jadual untuk mencapai yang dikehendaki hasil:

SELECT rownum, table.* FROM table

Sintaks ini memaklumkan Oracle untuk mendapatkan semula semua lajur daripada jadual yang ditentukan, dengan berkesan menggantikan penyenaraian lajur eksplisit:

rownum    column1    column2    column3    column4
1       Joe       Smith       1       2
2       Bob       Jones       3       4

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Semua Lajur dan ROWNUM dalam Oracle Tanpa Menyenaraikan Lajur Secara Eksplisit?. 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