Показывать только строки с самым высоким ID?(SQL) - PullRequest
2 голосов
/ 10 июня 2011

Я бы хотел, чтобы на моем сайте была строка в одну строку, где написано: Последний зарегистрированный человек: x

А человек x - это человек с наивысшим идентификатором (это auto_increment) ..

Как будет выглядеть этот код?

SELECT * 
FROM characters 
LIMIT 1 
ORDER BY id

Ответы [ 2 ]

6 голосов
/ 10 июня 2011

Вы были очень близки:

SELECT *
FROM characters
ORDER BY id DESC
LIMIT 1

Синтаксис требует, чтобы ORDER BY предшествовал LIMIT, и вы должны были добавить DESC к ORDER BY, чтобы получить последний, а не первый пользователь.

0 голосов
/ 10 июня 2011

SELECT * FROM characters ORDER BY id DESC LIMIT 1 должен сделать это, чтобы сначала получить самый высокий id.

...