我想执行最高工资的查询,当我执行我写的查询时,我收到以下错误:
SELECT TOP 3 salary FROM salary ORDER BY SALARY DESC;
错误是:
错误1064(42000):您的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 在'3薪水来自工资ORDER BY SALARY DESC'附近使用的语法 1
我的查询是正确的,但我无法理解这个问题。
答案 0 :(得分:3)
MySQL没有TOP
。改为使用LIMIT
:
SELECT salary FROM salary ORDER BY SALARY DESC limit 3;
答案 1 :(得分:3)
mysql
中的等效查询。使用LIMIT
。TOP
中使用了SQL Server / MS Access
。
SELECT salary FROM salary ORDER BY SALARY DESC LIMIT 3;