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

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

我刚刚在网上看到MariaDB(SQLZoo使用的)基于MySQL.所以我认为我可以使用ROW_NUMBER()函数但是,当我try this function in SQLZoo:SELECT * FROM ( SELECT * FROM route ) TEST7 WHERE ROW_NUMBER() 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

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/shujuku/mysql/20210330/17910.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部