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 に答える