在链接字符串时,如果我添加 NULL 值,那么 CONCAT_WS() 函数的输出是什么?

WBOY
WBOY 转载
2023-09-07 10:41:02 783浏览

在链接字符串时,如果我添加 NULL 值,那么 CONCAT_WS() 函数的输出是什么?

实际上,当且仅当 CONCAT_WS() 函数的第一个参数(即分隔符)为 NULL 时,它才返回 NULL。一个例子如下 -

mysql> Select CONCAT_ws(NULL,'Tutorial','Point','.com');
+-------------------------------------------+
| CONCAT_ws(NULL,'Tutorial','Point','.com') |
+-------------------------------------------+
| NULL                                      |
+-------------------------------------------+
1 row in set (0.00 sec)

否则,如果我们在链接字符串时将 NULL 放置在 CONCAT_WS() 函数中的任何其他位置,MySQL CONCAT_WS() 函数将忽略 NULL。以下示例将展示它 -

mysql> Select CONCAT_ws('s','Tutorial','Point','.com',NULL);
+-----------------------------------------------+
| CONCAT_ws('s','Tutorial','Point','.com',NULL) |
+-----------------------------------------------+
| TutorialsPoints.com                           |
+-----------------------------------------------+
1 row in set (0.00 sec)

mysql> Select CONCAT_ws('s','Tutorial',NULL,'Point','.com');
+-----------------------------------------------+
| CONCAT_ws('s','Tutorial',NULL,'Point','.com') |
+-----------------------------------------------+
| TutorialsPoints.com                           |
+-----------------------------------------------+
1 row in set (0.00 sec)

以上就是在链接字符串时,如果我添加 NULL 值,那么 CONCAT_WS() 函数的输出是什么?的详细内容,更多请关注php中文网其它相关文章!

声明:本文转载于:tutorialspoint,如有侵犯,请联系admin@php.cn删除