Почему я не могу выбрать из таблицы с именем range без использования обратных кавычек?

Я столкнулся с проблемой с MySQL. Запрос select * from range; работает на mysql 5.0.22, но не работает mysql 5.1.61. но это работает с backtick: т.е.

select * from `range`; 

Пожалуйста, помогите в этом отношении.

Я хочу, чтобы mysql 5.1.61 выполнял запрос без backtick (`)

1 ответ

Диапазон - зарезервированное слово в 5.1

http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html

Поэтому, если вы используете его, вам нужно использовать обратные галочки, чтобы сообщить MySQL, что вы не используете зарезервированное слово. диапазон не был в 5.0

Другие вопросы по тегам