sql中的TOP关键字不起作用

时间:2017-02-28 11:37:07

标签: mysql sql

我想执行最高工资的查询,当我执行我写的查询时,我收到以下错误:

 SELECT TOP 3 salary FROM salary ORDER BY SALARY DESC;

错误是:

  

错误1064(42000):您的SQL语法有错误;检查   手册,对应右边的MySQL服务器版本   在'3薪水来自工资ORDER BY SALARY DESC'附近使用的语法   1

我的查询是正确的,但我无法理解这个问题。

2 个答案:

答案 0 :(得分:3)

MySQL没有TOP。改为使用LIMIT

SELECT salary FROM salary ORDER BY SALARY DESC limit 3;

答案 1 :(得分:3)

mysql中的等效查询。使用LIMITTOP中使用了SQL Server / MS Access

SELECT salary FROM salary ORDER BY SALARY DESC LIMIT 3;