函数说明
CONCAT_WS()代表CONCAT With Separator,是CONCAT()的特殊形式。第一个
参数是其它参数的分隔符,分隔符可以是一个字符,也可以是一个字符串或者是
一个参数。如果分隔符为NULL,则结果为NULL,函数会忽略分隔符后面参数
中的NULL 值。
示例
示例1:分隔符为“,”。
gbase> SELECT CONCAT_WS(',','First name','Second name','Last Name')
FROM dual;
+-------------------------------------------------------+
| CONCAT_WS(',','First name','Second name','Last Name') |
+-------------------------------------------------------+
| First name,Second name,Last Name
|
+-------------------------------------------------------+
1 row in set
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
684
示例2:分隔符为“,”,其中一个str 为NULL。
gbase> SELECT CONCAT_WS(',','First name',NULL,'Last Name') FROM
dual;
+----------------------------------------------+
| CONCAT_WS(',','First name',NULL,'Last Name') |
+----------------------------------------------+
| First name,Last Name
|
+----------------------------------------------+
1 row in set