列名中的mysql括号

时间:2012-07-20 21:22:49

标签: mysql

  

可能重复:
  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

......但这些似乎都没有起作用。

1 个答案:

答案 0 :(得分:5)

你可以使用回拨号:

SELECT A.JDAY, B.`T(x,y,t)`
FROM A, B

未经测试,但它应该可以解决问题。