我有一个包含许多整数的表,它是索引
例如235,567,2,43,45,66,7
我希望每条记录在字符串的开头和结尾都有逗号字符
例如。 ,235,567,2,43,45,66,7,
是否可以像这样进行查询?
select ','.data.',' from mytable as testtable
我知道这不起作用,但有任何建议吗?
答案 0 :(得分:2)
是的,请使用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
答案 1 :(得分:0)
SELECT CONCAT( ",", data, "," )
FROM mytable
这就是你要找的东西吗?在返回结果的开头和结尾只是逗号?