16

我刚刚在网上读到 MariaDB(SQLZoo 使用的)是基于 MySQL 的。所以我认为我可以使用 ROW_NUMBER() 函数

但是,当我在 SQLZoo 中尝试此功能时

SELECT * FROM ( 
  SELECT  * FROM route
) TEST7
WHERE ROW_NUMBER()  < 10

然后我得到这个错误:

错误:FUNCTION gisq.ROW_NUMBER 不存在

4

2 回答 2

28

您可以使用该limit子句:

SELECT * FROM route LIMIT 10

当然,这也可以用于排序查询:

SELECT * FROM route ORDER BY some_field LIMIT 10
于 2014-11-25T17:55:41.377 回答
2

在你的陈述结束时使用LIMIT 10

请参阅MySQL SELECT 文档

于 2014-11-25T17:55:26.040 回答