我有3列id,usrname和salary。我想找到最多5个记录的工资。 我将如何在mysql中编写查询?
答案 0 :(得分:7)
在MySQL中,您可以使用ORDER BY按降序对行进行排序,并使用LIMIT仅返回前5行:
SELECT id, usrname, salary
FROM yourtable
ORDER BY salary DESC
LIMIT 5
答案 1 :(得分:0)
您必须使用LIMIT,如下所示:
SELECT * FROM mytable ORDER BY salary DESC LIMIT 5