1

可能重复:
如何转义用作列名的保留字?MySQL/创建表

我希望这应该是一个容易回答的问题。我在各种表中有一系列列名,例如 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

...但这些似乎都不起作用。

4

1 回答 1

5

你可以使用反勾号:

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

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

于 2012-07-20T21:24:21.970 回答