盒子
盒子

『SQL踩坑日常』Oracle实现类似MySQL LIMIT功能

MySQL代码:

/*当没有指定位置偏移量时,只取4条时,可以这样写*/
SELECT * FROM YourTableName LIMIT 4;
/*当指定了位置偏移量时,从第3条起取4条时,可以这样写*/
/*因为索引是从0开始计数的,所以第3条对应的索引就是2*/
SELECT * FROM YourTableName LIMIT 2,4;

因为Oracle不支持limit,故得使用其他方法变通

/*当没有指定位置偏移量时,只取4条时,可以这样写*/
SELECT e.* FROM (SELECT * FROM LWE."YourTableName" ORDER BY 年份) e WHERE ROWNUM 2
赞赏
扫一扫,支持小林同學
  • 微信扫一扫
  • 支付宝扫一扫