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
Lepaskan: 2024-12-31 03:43:10
asal
650 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan