我有以下数据库表名称tbl_rec
recno uid uname points
============================
1 a abc 10
2 b bac 8
3 c cvb 12
4 d aty 13
5 f cyu 9
-------------------------
-------------------------
我在这张表中有大约5000条记录。
我想选择前50个更高分的记录。
我不能使用限制语句,因为我已经使用限制进行分页。
由于
答案 0 :(得分:4)
我想选择前50个更高分的记录。
然后:
SELECT tr.*
FROM TBL_REC tr
ORDER BY tr.points DESC
LIMIT 50
我不能使用限制语句,因为我已经使用限制进行分页。
然后使用子查询:
SELECT x.*
FROM (SELECT tr.*
FROM TBL_REC tr
ORDER BY tr.points DESC
LIMIT 50) x
LIMIT a, b --for your pagation
答案 1 :(得分:1)
我很蠢。起初没有做对。
分页本身 显示前XX!
想要它的标准吗?好吧,您可以根据自己的意愿订购表格,并根据需要限制。然后分页,直到达到50,然后停止。