sql select - 从id xxx获取10条记录

时间:2012-08-06 10:50:32

标签: php mysql sql

database

我有orderedid

我想从10

开始选择n

使用LIMIT

可轻松实现10条下一条记录

我对id事有疑问。我是否必须选择行idn,获取其位置然后使用OFFSET?还是有更有效的东西?

查询会是什么样子?

5 个答案:

答案 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