mysql – 在MariaDB中如何从表中选择前10行?

我刚刚在网上看到MariaDB(sqlZoo使用的)基于MySQL.所以我认为我可以使用ROW_NUMBER()函数

但是,当我try this function in SQLZoo

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

然后我收到这个错误

Error: FUNCTION gisq.ROW_NUMBER does not exist

最佳答案
您可以使用limit子句:

SELECT * FROM route LIMIT 10

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

SELECT * FROM route ORDER BY some_field LIMIT 10

相关文章

RANGE 分区是 MySQL 提供的分区方法之一,数据会根据一个指定...
CHAR是一种固定长度的字符数据类型,其长度在创建表结构时由...
在 MySQL 中,FLOAT是一种用于存储浮点数的类型。浮点数(fl...
通过 MySQL Workbench 修改表数据并保存的操作十分简单,无论...
mysql外键怎么用?Mysql数据库外键的使用介绍(图文+视频)
mysql怎么创建视图?(图文+视频)