14. 14
FETCH FIRST n ROWS構文
• みなさんご存知のLIMITはSQL標準ではあり
ません。。。。
• SELECT C1, C2 FROM TBL_A ORDER
BY C1 OFFSET 5 ROWS FETCH FIRST
10 ROWS ONLY;
• MySQLでは以下のどちらか
– SELECT C1, C2 FROM TBL_A ORDER BY
C1 LIMIT 10 OFFSET 5;
– SELECT C1, C2 FROM TBL_A ORDER BY
C1 LIMIT 5,10;
15. 15
FETCH FIRST n ROWS …
WITH TIES構文
• 順位のようにソートして、同位を含める指定
• SELECT C1, C2 FROM TBL_A ORDER
BY C1 OFFSET 5 ROWS FETCH FIRST
10 ROWS WITH TIES;
• SELECT C1, C2 FROM TBL_A ORDER
BY C1 LIMIT 5,10 WITH TIES;