举例:有t_person表如下:

一、mysql行拼接:
拼接某一行:

无分隔符:select CONCAT(id,idcard,`status`,content) from t_person

有分隔符:select CONCAT_WS(',',id,idcard,`status`,content) from t_person

二、列拼接,最实用的功能是快速取一个大表的所有列名。
SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ',') FROM information_schema.`COLUMNS` WHERE TABLE_NAME = 't_person' group by TABLE_NAME

本文介绍了MySQL中使用CONCAT及CONCAT_WS进行行拼接的方法,并展示了如何利用GROUP_CONCAT快速获取表的所有列名,适合数据库操作初学者及常用SQL技巧需求者。

1853

被折叠的 条评论
为什么被折叠?



