select concat(Sno,Table) as STB from levels
如果按原样运行,则上面的查询会出错。假设我的等级为
Sno Table
1 Sale
2 Stock
我需要将它们作为
获取STB
---
1Sale
2Stock
解决方案other than changing the column name
可以是什么,因为在单词'Table'
周围加上引号会产生错误的输出,因为它只是一个字符串
答案 0 :(得分:2)
对保留字使用反引号。
select concat(Sno, `Table`) as STB from levels
虽然一般情况下,如果你以后可以避免在数据库,表格或列名中使用保留字,那是个好主意。
答案 1 :(得分:2)
select concat(Sno,`Table`) as STB
from levels
答案 2 :(得分:1)
尝试使用`而不是'像这样:
SELECT CONCAT(Sno,`Table`) AS STB FROM levels