2016-07-06 2 views
0

Я хотел бы спросить, как я могу выбрать последнюю запись пользователя в MySQL?Как выбрать последнюю запись пользователя в MySQL?

Следующая моя строка запроса - которая явно не работает:

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

Что ID выбираете на? Это _really_, что определяет «последний» в этом контексте? Что он делает и почему это «явно не работает»? Что вы ожидали? – 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

Смежные вопросы