我在看一張紙條,有人寫信給我,它看起來是這樣的:方括號在SQL查詢中有效嗎?
SELECT Something FROM Foobar WHERE blah='blah' --- [pulls this too - SELECT Something FROM Foobar WHERE something='elsehappens']
我想弄清楚如果--- [ comment - QUERY]
僅僅是一個註釋,或者如果它實際上意味着什麼我的天堂」沒見過。
我在看一張紙條,有人寫信給我,它看起來是這樣的:方括號在SQL查詢中有效嗎?
SELECT Something FROM Foobar WHERE blah='blah' --- [pulls this too - SELECT Something FROM Foobar WHERE something='elsehappens']
我想弄清楚如果--- [ comment - QUERY]
僅僅是一個註釋,或者如果它實際上意味着什麼我的天堂」沒見過。
在這種情況下,它只是一個註釋...方括號通常用於爲保留字劃定真實姓名,或者簡單地劃定實際標識符,但--
之後的任何內容始終是註釋。
它們通常用於表示可選的單詞或從句。在這個例子中,它看起來只不過是手冊中指出的評論:MySQL Comment Syntax
在MySQL
,--
評論只是一條評論。
C
有特殊字符風格的註釋可用於給提示,查詢優化,運行特定版本的查詢等:
CREATE TABLE mytable (id INT) /*!50000 ENGINE=InnoDB */ ;
這將創建該表爲MySQL 5.0
InnoDB
或更高,或者用MySQL
的默認引擎低於5.0
。
方括號也用於將空格分隔的單詞作爲一個單詞。例如。如果一個列被稱爲文本輸入,你將不得不做SELECT * FROM [Text Entry] – Nick 2010-01-11 18:25:31
@Nick,這依賴於SQL服務器。我相信MySQL使用back tick而不是方括號。 – 2010-01-11 18:26:39
之後的任何事情 - 在同一行上總是一個註釋 – RedFilter 2010-01-11 18:26:46