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

时间:2013-04-25 15:34:13

标签: php sql concatenation

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

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

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

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

我知道这不起作用,但有任何建议吗?

2 个答案:

答案 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

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