1. GROUP_CONCAT函数 GROUP_CONCAT函数可以将多行数据连接成一个字符串,并且可以去重。其语法如下: SELECTGROUP_CONCAT(DISTINCTcolumn_name SEPARATOR separator)FROMtable_name; 1. 2. DISTINCT表示去重 column_name是需要连接的列名 separator是连接符号,可选参数,默认为逗号“,” 2. CONCAT_WS函数 CONCAT_WS函数...
1、CONCAT(string1,string2,…) string1,string2代表字符串,concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL 2、CONCAT_WS(separator,str1,str2,...) string1,string2代表字符串,concat_ws 代表 concat with separator,第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。
select paddr, group_concat(concat_ws('-',id,pname) order by id asc) as '人' from per group by paddr; #--显示结果 +---+---+ | paddr | 人 | +---+---+ | 上海 | 2-张文军,9-张良,11-赵小丽 | | 北京 | 1-王小华,12-张三 | | 成都 | 5-刘婷 | | 海南...
所以接下来我们就来讲讲衍生出来的 concat_ws()函数 concat_ws()函数 功能:concat_ws()函数 和 concat()函数一样,也是将多个字符串连接成一个字符串,但是可以指定分隔符! 语法:concat_ws(separator, str1, str2, ...) 第一个参数指定分隔符, 后面依旧是字符串 separator就是分隔符字符! 需要注意的是分隔...
concat_ws()函数相比较于concat()多了一个指定的连接符号,语法为: 代码语言:txt 复制 concat_ws(separator, str1, str2, str3) 第一个参数是连接的符号 后面的参数是待连接的字符 连接符要放在待连接的字符之间;分隔符也可以是一个字符串,也可以是其他的参数,需要注意的是: ...
concat_ws concat_ws()函数相比较于concat()多了一个指定的连接符号,语法为: concat_ws(separator,str1,str2,str3) 第一个参数是连接的符号 后面的参数是待连接的字符 连接符要放在待连接的字符之间;分隔符也可以是一个字符串,也可以是其他的参数,需要注意的是: ...
我将从concat()函数 --- concat_ws()函数---到最后的group_concat()函数逐一讲解! 让小伙伴摸清楚其使用方法 ! 首先我们来建立一个测试的表和数据,代码如下 CREATE TABLE `per` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pname` varchar(50) DEFAULT NULL, `...
第一种,concat(str1,str2,str3...)将多个字符串连接成一个字符串。 注:第一个参数指定分隔符。需要注意的是分隔符不能为null,如果为null,则返回结果为null。 第二种,concat_ws(分隔符,str1,str2,...),和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~,但分隔符不能为空...
concat_ws()函数 功能:concat_ws()函数 和 concat()函数一样,也是将多个字符串连接成一个字符串,但是可以指定分隔符! 语法:concat_ws(separator, str1, str2, ...) 第一个参数指定分隔符, 后面依旧是字符串 separator就是分隔符字符! 需要注意的是分隔符不能为null,如果为null,则返回结果为null。
| CONCAT_WS('x',2,3,5) | +---+ | 2x3x5 | +---+ 5、INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换成字符串instr MariaDB [m4]> select INSERT('dsadsadddd',1,3,'xxx');(将字符串'dsadsadddd'中的从1到3的字符串替换成xxx) +---+ | INSERT('dsadsadddd...