mysql, как получить следующую запись, где имя больше, <name> '

Вопрос:

У меня есть реестр людей. Они расположены в алфавитном порядке.

Учитывая, что мой текущий человек называется Джефф, я хочу получить кого-то с именем “выше”, чем это, например, Джордж.

Я пробовал следующее, но он не работает, когда я пытаюсь получить предыдущего человека, например, Фреда.

SELECT id
FROM people
WHERE people.name < '".$name."'
ORDER BY people.name ASC
LIMIT 1

Лучший ответ:

Вы должны использовать ‘>’, а не ‘<‘

Ответ №1

Попробуй это:

SELECT id
FROM people
WHERE people.name > '".$name."'
ORDER BY people.name ASC
LIMIT 1

Оцените статью
TechArks.Ru
Добавить комментарий