MySQL这里不支持单行注释.请问是什么原因?

这是我使用单行注释(使用-)时得到的:

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
上一篇:自己编写的仿京东移动端的省市联动选择JQuery插件


下一篇:加载模块时,Python文档字符串和注释是否存储在内存中?