sql选择某一列中值最高的前三行

uqxowvwt  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(494)

嗨,stackoverflow用户,
我目前在一个小网站工作,我需要一个sql查询,选择3行与最'喜欢'。我试过使用max和top 3,但似乎对我没什么用。谢谢你们的帮助!提前谢谢。

vaj7vani

vaj7vani1#

使用 TOP 不适用于mysql,因为这是sqlserver(或者access)语法。你可能想要 LIMIT 在这里:

SELECT *
FROM yourTable
ORDER BY Likes DESC
LIMIT 3;

我们还可以使用:

LIMIT 3, OFFSET 0;  -- three records with no offset
LIMIT 0, 3          -- same as above

相关问题