Как я могу исправить эту проблему с помощью моего простого запроса с помощью ORDER BY и LIMIT? - PullRequest
1 голос
/ 05 июня 2019

Я работаю MySQL на Windows cmd, и я ввел команду:

SELECT name,rank,year FROM movies ORDER BY year DESC LIMIT 10;

, и я получаю синтаксическую ошибку, говорящую:

У вас есть ошибка в вашемСинтаксис SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с ', год от упорядочивания фильмов по году; предел DESC 10' в строке 1

ожидаемый результат:

год сортировки по убыванию и ограничению числа строк до 10;

1 Ответ

0 голосов
/ 05 июня 2019

year - это ключевое слово. Можете ли вы избежать ключевого слова, добавив ` (символ обратной галочки) вокруг имени столбца, чтобы решить проблему:

SELECT name, `rank`, `year` FROM movies ORDER BY `year` DESC LIMIT 10;
...