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 回答