2016-07-06 270 views
0

我想问我怎么才能在MySQL中按用户选择最后一条记录?如何在MySQL中按用户选择最后一条记录?

以下是我的查询字符串 - 这显然没有奏效:

SELECT * 
FROM (SELECT * FROM team_notes where `username`='$username') 
ORDER BY ID DESC LIMIT 1 
+0

什么ID的选择吗?这是否正是在这种情况下定义“最后”?它在做什么,为什么“显然不起作用:”?你在期待什么? – MAP

回答

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

相关问题