Являются ли квадратные скобки действительными в запросе SQL? - PullRequest
2 голосов
/ 11 января 2010

Я смотрю на заметку, написанную мне кем-то, и она выглядит примерно так:

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

Я пытаюсь выяснить, является ли --- [ comment - QUERY] просто комментарием или действительно означает что-то, чего я раньше не видел.

Ответы [ 3 ]

3 голосов
/ 11 января 2010

В данном случае это просто комментарий ... квадратные скобки часто используются для разграничения реальных имен зарезервированных слов или просто для разграничения фактических идентификаторов, но все, что после --, всегда является комментарием.

0 голосов
/ 11 января 2010

В MySQL комментарий -- - это просто комментарий.

C комментарии в стиле со специальными символами могут использоваться для подсказок оптимизатору запросов, выполнения запросов к конкретной версии и т. Д .:

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

Это создаст таблицу как InnoDB в MySQL 5.0 или выше, или с механизмом по умолчанию в MySQL ниже 5.0.

0 голосов
/ 11 января 2010

Они обычно используются для обозначения необязательных слов или предложений. В этом примере это, кажется, не более чем комментарий, указанный в руководстве: Синтаксис комментариев MySQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...