MySQL的group_concat函数 实现结果集的 按列拼接成字符串输出


例子:

TEST表

MySQL的group_concat函数--实现查询结果 按列拼接_MySQL

SELECT
GROUP_CONCAT(valid_start_time)
FROM
test



MySQL的group_concat函数--实现查询结果 按列拼接_字符串_02


当然,我们也可以对此结果先进行排序 然后在输出.


SELECT
GROUP_CONCAT(
valid_start_time
ORDER BY
id DESC
) AS valid_start_time
FROM
test


MySQL的group_concat函数--实现查询结果 按列拼接_字符串_03



再当然,我们可以将拼接的逗号 替换成其他我们想要的字符 ,如","替换成"|"

SELECT
replace(GROUP_CONCAT(
valid_start_time
ORDER BY
id DESC
) ,',','|') AS valid_start_time
FROM
test


MySQL的group_concat函数--实现查询结果 按列拼接_MySQL_04



以上是group_concat()的常用用法.