有一张表,就一张表,个人用户信息
ID NAME AGE HEIGHT
ID是主键
查询条件比如 NAME LIKE '%xxx%' AGE >10 HEIGHT >165
假如会得到5678条结果
结果中ID是乱的,ID不是顺序的
在这5678条结果当中,有一条的结果的ID是9527
那么我怎么去查询这个ID叫9527的这行,在5678条结果中排第几行?
目地是分页,然后我就可以limit 从这行取10条或其它条
有一张表,就一张表,个人用户信息
ID NAME AGE HEIGHT
ID是主键
查询条件比如 NAME LIKE '%xxx%' AGE >10 HEIGHT >165
假如会得到5678条结果
结果中ID是乱的,ID不是顺序的
在这5678条结果当中,有一条的结果的ID是9527
那么我怎么去查询这个ID叫9527的这行,在5678条结果中排第几行?
目地是分页,然后我就可以limit 从这行取10条或其它条
这种情况必须按某一个字段排序,如果按id排序,可以采用下面的方式,[code="java"]
select * from user where id>9527 limit 0,10;
[/code]
qq空间,twitter他们都是按时间来进行排序的,你考虑一下按哪个字段排序.