mysql中,如何取得某关键字值的行号

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:36:32
php+mysql中,按关键字排序,并取得指定关键字值的行号,怎么实现,谢谢!!!
按关键字降序fenshu表中的字段为:id,user,fs
7条记录如下:
0 张三 10
1 李四 20
2 王五 60
3 小二 30
4 呵呵 40
5 小花 80
6 小白 40
按fs降序排序后得到:
5 小花 80
2 王五 60
4 呵呵 40
6 小白 40
3 小二 30
1 李四 20
0 张三 10
如何取为fs为40的记录降序排列次序即3或4
排列,获得与给定字段值相同的排列名次

假如你是升序排序吧,
select count(*)
from (select * from tab order by keyword_field)
where keyword_field <= keyword;

这个只是个思路了,要考虑效率的话,把子查询拆了吧!