方括号在SQL查询中是否有效?

时间:2010-01-11 18:21:50

标签: sql mysql

我正在看一个有人给我写信的说明,它看起来像这样:

SELECT Something FROM Foobar WHERE blah='blah'  --- [pulls this too - SELECT Something FROM Foobar WHERE something='elsehappens']

我正在试图弄清楚--- [ comment - QUERY]是否只是一个评论,或者它是否真的意味着我以前没见过的东西。

3 个答案:

答案 0 :(得分:3)

在这种情况下,它只是一个注释...方括号通常用于分隔保留字的实名,或者只是用于分隔实际标识符,但--之后的任何内容始终是注释。

答案 1 :(得分:0)

它们通常用于表示可选的单词或从句。在此示例中,它似乎只是手册中指出的注释:MySQL Comment Syntax

答案 2 :(得分:0)

MySQL中,--评论只是评论。

C - 带有特殊字符的样式注释可用于向查询优化器提供提示,运行特定于版本的查询等:

CREATE TABLE mytable (id INT) /*!50000 ENGINE=InnoDB */ ;

这会在InnoDB或更高版本中创建MySQL 5.0表格,或在MySQL 5.0以下{{1}}内创建默认引擎。