个人官方网站:http://www.lxiaoyu.com/
我们在写SQL的时候经常用到CONCAT字符串连接函数,今天介绍一下如何使用另外一个字符串连接函数CONCAT_WS的使用。
语法
VARCHAR CONCAT_WS(VARCHAR separator, VARCHAR var1, VARCHAR var2, ...)
入参
参数 | 数据类型 | 说明 |
---|---|---|
separator | VARCHAR | 分隔符 |
var1 | VARCHAR | - |
var2 | VARCHAR | - |
功能描述
将每个参数值和第一个参数separator指定的分隔符依次连接到一起组成新的字符串,长度和类型取决于输入值。
说明 如果separator取值为null,则将separator视作与空串进行拼接。如果其它参数为NULL,在执行拼接过程中跳过取值为NULL的参数。
示例
- 测试数据
sep(VARCHAR) str1(VARCHAR) str2(VARCHAR) str3(VARCHAR) | Jack Harry John null Jack Harry John | null Harry John | Jack null null - 测试语句
SELECT CONCAT_WS(sep, str1, str2, str3) as var FROM T1;
- 测试结果
var(VARCHAR) Jack|Harry|John JackHarryJohn Harry|John Jack