Этот запрос практически идентичен рабочему примеру, который мне был показан:
SELECT * FROM entities.entities
WHERE entities.entities.id =
(SELET MAX(entities.entities.id) FROM entities.entities);
Этот запрос с самого начала был намного проще, но я везде добавляю имена баз данных и таблиц, чтобы быть уверенным, что запрос безупречен.
Выдает не очень полезную ошибку:
Ошибка SQL (1064): в синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с «MAX (id) FROM entity)» в строке 3
Я убедился, что у меня MySQL версии 5+, я убедился, что подзапрос является скалярным подзапросом, то есть он возвращает только один столбец с одной строкой и поддерживается в разделе WHERE запроса.
Я не вижу в этом ничего плохого.
Введите экспертов!