我想选择一个表格的前N行,按照其中一列中的数字有多高排列。在SQL中,如何获得某列的排序前N行?
我已经有了:
SELECT * FROM movie ORDER BY worldwide_gross DESC;
我怎样才能获得前二十?
如果它有什么区别我正在使用MySQL。
干杯!
我想选择一个表格的前N行,按照其中一列中的数字有多高排列。在SQL中,如何获得某列的排序前N行?
我已经有了:
SELECT * FROM movie ORDER BY worldwide_gross DESC;
我怎样才能获得前二十?
如果它有什么区别我正在使用MySQL。
干杯!
定义:限制是用来限制你的MySQL查询结果落入指定范围内的。您可以使用它显示第一个X数量的结果,或显示X - Y结果的范围。它表示为极限X,Y,并包含在查询结尾。 X是起点(记住第一条记录是0),Y是持续时间(显示多少条记录)。 也称为:范围导致 实例:
SELECT * FROM `your_table` LIMIT 0, 10
这将显示从数据库中的第10个结果。
SELECT * FROM `your_table` LIMIT 5, 5
这将显示记录6,7,8,9,和10
更多来自About.com