-1

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

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

是否可以进行这样的查询?

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

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

4

2 回答 2

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
于 2013-04-25T15:36:00.820 回答
0
SELECT CONCAT(  ",", data,  "," ) 
FROM mytable

那是你要找的吗?返回结果的开头和结尾只有逗号?

于 2013-04-25T15:38:17.080 回答