database
ordered
行id
我想从10
n
使用LIMIT
可轻松实现10条下一条记录我对id
事有疑问。我是否必须选择行id
为n
,获取其位置然后使用OFFSET?还是有更有效的东西?
查询会是什么样子?
答案 0 :(得分:1)
你试过WHERE id >= n
吗?
答案 1 :(得分:1)
试试这个:
SELECT *
FROM table_name
LIMIT 10 OFFSET n;
或者如果您有id
则:
SELECT *
FROM table_name
WHERE id >= n
LIMIT 10;
答案 2 :(得分:1)
使用rownum
选择包含id >= n
的10条记录:
select * from table where id >= n and rownum <=10;
答案 3 :(得分:1)
尝试:
select *
from table
where id >= n
order by id asc
limit 10
id&gt; = n =&gt;从n
中选择按ID排序asc =&gt;确保它们被正确订购
限制10 =&gt;前10名
答案 4 :(得分:1)
使用LIMIT
SELECT *
FROM table_name
WHERE id >= n
LIMIT 10