我有一个包含许多整数的表,它是索引,例如235,567,2,43,45,66,7
我希望每条记录在字符串的开头和结尾都有逗号字符,例如。,235,567,2,43,45,66,7,
是否可以进行这样的查询?
select ','.data.',' from mytable as testtable
我知道这行不通,但有什么建议吗?
我有一个包含许多整数的表,它是索引,例如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
那是你要找的吗?返回结果的开头和结尾只有逗号?