可能重复:
How do I escape reserved words used as column names? MySQL/Create Table
我希望这应该是一个容易回答的问题。我在各种表中有一系列列名称,如T(x,y,t),T(x,y,t-1),T(x + 1,y,t)等。我知道有列名中的括号不受欢迎,但如何在SELECT子句中引用这样的名称(带表名)?
例如,我尝试过像
这样的事情SELECT A.JDAY, 'B.T(x,y,t)'
FROM A, B
和
SELECT A.JDAY, B.'T(x,y,t)'
FROM A, B
......但这些似乎都没有起作用。
答案 0 :(得分:5)
你可以使用回拨号:
SELECT A.JDAY, B.`T(x,y,t)`
FROM A, B
未经测试,但它应该可以解决问题。