3

我想选择表格的前 N ​​行,按其中一列中的数字高低排列。

我已经有了:

SELECT * FROM movie ORDER BY worldwide_gross DESC;

我怎样才能得到前二十个?

如果这有什么不同,我正在使用 MySQL。

干杯!

4

2 回答 2

14

定义:限制用于将您的 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

于 2009-04-29T12:02:28.037 回答
1

我相信:

SELECT * 
FROM movie 
ORDER BY worldwide_gross DESC
LIMIT 20

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

于 2009-04-29T12:02:38.473 回答