ホームページ >データベース >mysql チュートリアル >Oracle で列を明示的にリストせずにすべての列と ROWNUM を選択するにはどうすればよいですか?

Oracle で列を明示的にリストせずにすべての列と ROWNUM を選択するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-31 03:43:10637ブラウズ

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

列と ROWNUM の同時選択

Oracle では、SELECT ステートメントは他のデータと一緒に行番号を列として取得できます。ただし、各列を手動で指定するのは面倒な場合があります。この記事では、明示的な列リストを使用せずにすべての列と ROWNUM を取得する解決策について説明します。

問題ステートメント

テーブルからすべての行と列を選択したいと考えています。行番号を付けるための追加の列。従来、これには各列を明示的にリストする必要がありました:

SELECT rownum, column1, column2 FROM table

ただし、各列に名前を付けるのを避け、代わりにワイルドカードを使用したいと考えています。

解決策

ワイルドカード (*) をテーブル名で修飾して、目的の結果を得ることができますresult:

SELECT rownum, table.* FROM table

この構文は、指定されたテーブルからすべての列を取得するように Oracle に通知し、明示的な列リストを効果的に置き換えます:

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

以上がOracle で列を明示的にリストせずにすべての列と ROWNUM を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。