我在MySQL數據庫中有一個名爲「from」的列。
但我的查詢拋出一個錯誤。 我在做什麼錯?如何選擇名稱爲保留字的列?
SELECT name, to, from
FROM table1
錯誤代碼:1064您的SQL語法錯誤;檢查對應於你的MySQL服務器版本,以便選擇與保留字作爲列名列在在線使用近「從FROM表」 1
我在MySQL數據庫中有一個名爲「from」的列。
但我的查詢拋出一個錯誤。 我在做什麼錯?如何選擇名稱爲保留字的列?
SELECT name, to, from
FROM table1
錯誤代碼:1064您的SQL語法錯誤;檢查對應於你的MySQL服務器版本,以便選擇與保留字作爲列名列在在線使用近「從FROM表」 1
,如果你說出來了,如第9.2節所述 保留字都可以作爲標識符,「架構對象名稱」
表9.2提供了關鍵字和保留字列表,其中包括FROM
。
因此:
select `from` from tablename
從該頁面
另外:
例外:遵循一個合格的名字一個時期必須是一個標識符一個字,所以它不需要哪怕報價保留
所以這也能發揮作用:
select tablename.from from tablename
用''引用 – lad2025
@ lad2025,我試過了,它給了我一個所有東西都是'from'的列嗎? – AndroidAL
PROTIP:不要只說「我得到一個錯誤」,你應該提供** *精確*錯誤信息。 –