Oracle の rownum 疑似列は、現在選択されている行の行番号を 1 から始まり、順次増加して返します。その使用シナリオには、返される行数の制限、行番号の取得、ページング、行レベルの操作の実行が含まれます。 rownum は SELECT クエリにのみ適用され、更新できないことに注意してください。
Oracle での rownum の使用
rownum とは何ですか? Oracle の
rownum は、現在選択されている行の行番号を返す特別な疑似列です。行番号は 1 から始まり、各行で順番に増加します。
rownum の構文
<code class="sql">SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS rownum</code>
ここで:
rownum の使用シナリオ
rownum は、次のようなさまざまなシナリオで使用できます。返された行番号:
rownum を使用して、特定の範囲の行をフィルタリングします。例: 現在選択されている行の行番号を取得します。例:
sqlSELECT rownum FROM table_name WHERE id = 1;limit 句と offset 句を組み合わせるページングの場合、例:
sqlSELECT * FROM table_name ORDER BY id LIMIT 10 OFFSET 0;更新などの特定の行に対する操作を実行します。または削除します。例:
sqlUPDATE table_name SET name = 'John' WHERE rownum = 1;Note
rownum は SELECT クエリにのみ適用されます。 rownum は更新可能ではありません。一度クエリを実行すると変更されません。
以上がオラクルでrownumは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。