我从未见过这个问题。我想做一个MySQL查询(插入,更新,选择)但是MySQL给出了一个错误。
我的查询:
SELECT * FROM option
和错误:
[您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“选项”附近使用正确的语法
但如果我把``
SELECT * FROM `option`
它正在运作。我该怎么办?
答案 0 :(得分:5)
option
是reserved word for MySQL您需要用反引号将其括起来或通过更改表名来避免它
SELECT * FROM `option`
答案 1 :(得分:1)
Option
是MySQL(SQL)中的保留关键字。
因此,在使用反引号(`)后,它不被视为关键字。
答案 2 :(得分:0)
你需要使用反引号作为选项,因为它是一个反向词。 试试这个:
SELECT * FROM `option`;
参考:http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html
答案 3 :(得分:0)
选项是关键字 在这里查看 http://dev.mysql.com/doc/refman/4.1/en/reserved-words.html 使用反引号作为选项 从'选项'中选择*