匿名用户查询数据库前10条,可以用 limit 10。但如果再查接下来的 10 条,该怎么查?
查询数据库前10条,可以用 limit 10。但如果再查接下来的 10 条,该怎么查?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
3条回答
默认
最新
Oracle 12c之前可以使用分页去做,在12c之后新增了offset 1 rows fetch next 9 rows only语法
评论
有用 0
select * from t limit 10,10
评论
有用 0是不是可以考虑分页查询呢,不嫌麻烦就这样了
mysql> select payment_id from payment limit 30;
+------------+
| payment_id |
+------------+
| 1 |
| 2 |
| 3 |
| 6 |
| 7 |
| 9 |
| 11 |
| 12 |
| 13 |
| 14 |
| 16 |
| 18 |
| 24 |
| 26 |
| 29 |
| 30 |
| 32 |
| 33 |
| 34 |
| 35 |
| 36 |
| 38 |
| 41 |
| 43 |
| 48 |
| 49 |
| 50 |
| 51 |
| 52 |
| 54 |
+------------+
30 rows in set (0.00 sec)
mysql> select payment_id from payment limit 10;
+------------+
| payment_id |
+------------+
| 1 |
| 2 |
| 3 |
| 6 |
| 7 |
| 9 |
| 11 |
| 12 |
| 13 |
| 14 |
+------------+
10 rows in set (0.00 sec)
mysql> select payment_id from payment limit 10,10;
+------------+
| payment_id |
+------------+
| 16 |
| 18 |
| 24 |
| 26 |
| 29 |
| 30 |
| 32 |
| 33 |
| 34 |
| 35 |
+------------+
10 rows in set (0.00 sec)
mysql> select payment_id from payment limit 20,10;
+------------+
| payment_id |
+------------+
| 36 |
| 38 |
| 41 |
| 43 |
| 48 |
| 49 |
| 50 |
| 51 |
| 52 |
| 54 |
+------------+
10 rows in set (0.00 sec)
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


