如何在MySQL中按用户选择最后一条记录?
问题描述:
我想问我怎么才能在MySQL中按用户选择最后一条记录?如何在MySQL中按用户选择最后一条记录?
以下是我的查询字符串 - 这显然没有奏效:
SELECT *
FROM (SELECT * FROM team_notes where `username`='$username')
ORDER BY ID DESC LIMIT 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
+0
它完美的作品,谢谢! – user6332864
什么ID的选择吗?这是否正是在这种情况下定义“最后”?它在做什么,为什么“显然不起作用:”?你在期待什么? – MAP