我想问一下如何在MySQL中选择用户的最后一条记录?
以下是我的查询字符串 - 显然不起作用:
SELECT *
FROM (SELECT * FROM team_notes where `username`='$username')
ORDER BY ID DESC LIMIT 1
答案 0 :(得分:1)
不确定为什么要使用子查询,如果必须使用它,请尝试:
SELECT *
FROM (SELECT * FROM team_notes where `username`='$username') t
ORDER BY ID DESC LIMIT 1
每个子查询都必须有一个表别名。
而且我认为你也可以这样做:
SELECT * FROM team_notes WHERE `username`='$username' ORDER BY ID DESC LIMIT 1