从表中选择另一个具有附加字符的表


select from table as another table with additional characters

我有一个包含许多整数的表,它是索引例如235,567,2,43,45,66,7

我希望每条记录在字符串的开头和结尾都有昏迷字符例如,235,567,2,43,45,66,7,

有可能进行这样的查询吗?

select ','.data.',' from mytable as testtable

我知道这行不通,但有什么建议吗?

是的,使用CONCAT()

select CONCAT(',', data, ',') from mytable as testtable

CONCAT_WS()

select CONCAT_WS(',', data) from mytable as testtable

如果你有这样的行:

data
1
2
3
4

并且您想要的输出是,1,2,3,4,,那么使用GROUP_CONCAT

select CONCAT_WS(',', GROUP_CONCAT(data)) from mytable as testtable
SELECT CONCAT(  ",", data,  "," ) 
FROM mytable

这就是你要找的吗?只在返回结果的开头和结尾加逗号?