さてさて、相変わらず「オラクルブロンズ11g SQL基礎」の試験勉強中です。今回はROWNUM擬似列について。使い道は2つあります。
1.FROM文に使う場合
読み出された行に昇順の行番号を振ります。例えば
「SELECT ROWNUM ,〜〜,〜〜 FROM 〜〜」
と書けば、取得した表の一列目に番号を振ってくれます。
2.WHERE文に使う場合
取得する行数を制限します。例えば
「SELECT 〜〜,〜〜 FROM 〜〜 WHERE ROWNUM <= 10」
と書けば、たとえ検索結果が1000件出ようが、10行まで表示してくれます。
オラクルでは「LIMIT」の代わりに「ROWNUM」を使うようです。MySQL使ってた人からすると、この書き方はなんだか気持ち悪さを感じてしまう・・・。
0 件のコメント:
コメントを投稿