标签: mysql sql database
您好Stackoverflow用户,
我目前正在开发一个小型网站,我需要一个SQL查询,选择最多“喜欢”的3行。我尝试过使用max和top 3,但似乎没有什么对我有用。我很感激你们的帮助!提前谢谢。
答案 0 :(得分:5)
使用TOP将不适用于MySQL,因为这是SQL Server(或可能是Access)语法。您可能需要LIMIT:
TOP
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