今天在編寫MySQL查詢語句的時候,我在語句前加了注釋,但卻報了一個奇怪的異常。經過一番排查,終于找到了問題所在。
SELECT * FROM users WHERE id=1; -- 查詢id為1的用戶信息
上面的代碼片段是我的查詢語句。我在語句末尾用了“--”號來注釋掉查詢語句后面的說明,結果居然報了如下錯誤:
Error Code: 1064. You have an error in your SQL syntax
經過查看MySQL官方文檔,我發現原來MySQL不支持在語句結尾使用“--”號進行注釋。它只允許使用“#”號來進行語句注釋。所以正確的注釋應該是這樣的:
SELECT * FROM users WHERE id=1; # 查詢id為1的用戶信息
現在,我的代碼可以正常執行了。雖然這是一個小錯誤,但是它讓我深深地認識到,在MySQL中要準確無誤地編寫查詢語句,才能避免出現類似的錯誤。
上一篇mysql內連接關鍵字
下一篇python 開啟多線程