MySQL 合并字符串函数:CONCAT、CONCAT_WS、GROUP_CONCAT
MySQL About 534 wordsCONCAT()
处理行数据,合并一行中的多个字段,没有分隔符
隔开。
select concat(name, address) from test;
输出:
name1address1
CONCAT_WS()
处理行数据,合并一行中的多个字段,并以自定义符号
隔开。
select concat_ws('-', name, address) from test;
输出:
name1-address1
GROUP_CONCAT()
处理列数据,合并一列中的一个字段,默认以,
隔开,可定义隔开符号。
select group_concat(name) from test;
输出:
name1,name2,name3
DISTUBCT:去重;
ORDER BY filed ASC/DESC:根据字段排序;
SEPARATOR:自定义分隔符;
GROUP BY:group_concat函数更多是与group by配合使用;
select group_concat(DISTINCT address ORDER BY id DESC SEPARATOR '-') from test group by name;
输出:
address1-address2-address3
Views: 4,739 · Posted: 2019-07-12
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...