🦎

SQLのFETCH NEXTとFETCH FIRSTの違い

2022/01/29に公開

すっきりわかるSQL入門のドリルを始めました

https://www.amazon.co.jp/gp/product/B07L3MX199/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=B07L3MX199&linkCode=as2&tag=ryo427-22&linkId=a88253e8f59326d5af90fa7f1773c609

ドリルA問題27の回答が

SELECT 更新日
  FROM 口座
 WHERE 更新日 IS NOT NULL
 ORDER BY 更新日
        OFFSET 0
 FETCH FIRST 10 ROWS ONLY

となっているんですけど、この本の中でFETCH FIRSTって出てこないんですよね。
FETCH NEXTで説明してきたのにFETCH FIRST出てくるんかいってことで調べました。

違いはない

英語のセンテンス的な話であってSQL上で違いはないらしいです。
FETCH NEXTの方が英語的には正しいとか。
同じ理由でROWSに関してもROWで書いてもOKだそうです。
こっちは複数なのか単数なのかなのでわかりやすいですね。

Discussion