基本用法:
SELECT column, GROUP_CONCAT(expression) FROM table GROUP BY column;
这将对表中的数据进行分组,并将指定列中的值连接成一个以逗号分隔的字符串。
1、添加分隔符:
SELECT column, GROUP_CONCAT(expression SEPARATOR 'delimiter') FROM table GROUP BY column;
这将使用指定的分隔符来将值连接成字符串,而不是默认的逗号分隔符。
2、排序连接的值:
SELECT column, GROUP_CONCAT(expression ORDER BY column ASC/DESC) FROM table GROUP BY column;
这将按照指定的列升序或降序对要连接的值进行排序。
3、使用DISTINCT关键字:
SELECT column, GROUP_CONCAT(DISTINCT expression) FROM table GROUP BY column;
这将对要连接的值进行去重,以确保结果中的每个值只出现一次。
4、添加限制数量:
SELECT column, GROUP_CONCAT(expression SEPARATOR 'delimiter' ORDER BY column LIMIT count) FROM table GROUP BY column;
这将在连接值之前对结果进行排序,并限制连接的值的数量。
留下您的脚步
最近评论