ホームページ >データベース >mysql チュートリアル >Oracle で列を明示的にリストせずにすべての列と ROWNUM を選択するにはどうすればよいですか?
列と 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 サイトの他の関連記事を参照してください。