我想选择一个表格的前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

其他提示

我相信:

SELECT * 
FROM movie 
ORDER BY worldwide_gross DESC
LIMIT 20

应该做的伎俩。另请参见此链接

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top