我刚刚在网上读到 MariaDB(SQLZoo 使用的)是基于 MySQL 的。所以我认为我可以使用 ROW_NUMBER() 函数
但是,当我在 SQLZoo 中尝试此功能时:
SELECT * FROM (
SELECT * FROM route
) TEST7
WHERE ROW_NUMBER() < 10
然后我得到这个错误:
错误:FUNCTION gisq.ROW_NUMBER 不存在
您可以使用该limit
子句:
SELECT * FROM route LIMIT 10
当然,这也可以用于排序查询:
SELECT * FROM route ORDER BY some_field LIMIT 10
在你的陈述结束时使用LIMIT 10
。
请参阅MySQL SELECT 文档。