1
select concat(Sno,Table) as STB from levels

上記のクエリは、そのまま実行するとエラーになります。レベルに値があるとします

Sno   Table
1     Sale
2     Stock

それらを次のようにフェッチする必要があります

STB
---
1Sale
2Stock

other than changing the column name単語を引用符で囲む'Table'と単なる文字列になるため、間違った出力が得られるため、解決策は何ですか

4

3 に答える 3

2

予約語にはバックティックを使用します。

select concat(Sno, `Table`) as STB from levels

ただし、一般的には、将来、データベース、テーブル、または列の名前に予約語を使用することを避けることができれば、それは良い考えです。

于 2012-09-24T15:22:34.810 に答える
2
select concat(Sno,`Table`) as STB 
from levels 
于 2012-09-24T15:22:38.303 に答える
1

このように ' の代わりに ' を試してください:

SELECT CONCAT(Sno,`Table`) AS STB FROM levels
于 2012-09-24T15:23:59.607 に答える