这是我使用单行注释(使用-)时得到的:
ERROR 1064 (42000): You have an error in your SQL syntax
实际上,我在过程中使用这些注释来显示一行的确切功能.然后,我直接在MySQL命令行中进行检查,但出现此错误:
mysql> select 1;--test select
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)
-> ;
check the manual that corresponds to your MySQL server version for the right syntax to use near '--test select' at line 1
我需要配置一个文件来支持吗?如果我使用多行注释(使用/ * Something * /),则效果很好.
我用谷歌搜索并浏览了MySQL文档.它向我展示了它支持(-).
可能是什么错误?
解决方法:
从MySQL文档中:
From a “– ” sequence to the end of the line. In MySQL, the “– ” (double-dash) comment style requires the second dash to be followed by
at least one whitespace or control character (such as a space, tab,
newline, and so on).
您在-之后需要一些空格字符,例如:
mysql> select 1;-- test select