为什么如果不使用反引号就无法从名为范围的表中进行选择?

为什么如果不使用反引号就无法从名为范围的表中进行选择?

我在使用 mysql 时遇到了一个问题。查询select * from range;在 mysql 5.0.22 上有效,但在 mysql 5.1.61 上无效。但它在反引号下有效:即

select * from `range`; 

请在这方面提供帮助。

我希望 mysql 5.1.61 执行查询时不使用反引号 (`)

答案1

range 是 5.1 中的保留字

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

因此,如果你使用它,你需要使用反勾号来告诉 mysql 你没有使用保留字。range 不在 5.0 中

相关内容