CONCAT() 和 CONCAT_WS() 函数有什么不同?
CONCAT() 和 CONCAT_WS() 两个函数均用于合并两个或更多字符串,但两者之间最基本的区别是 CONCAT_WS() 函数可以在合并字符串时添加分隔符,而 CONCAT() 函数并没有分隔符的概念。另一个重要的区别是,如果 CONCAT() 函数的任何参数为 NULL,那么它将返回 NULL,而如果 CONCAT_WS() 函数的分隔符为 NULL,那么它将返回 NULL。
示例
以下示例演示了 CONCAT() 和 CONCAT_WS() 函数的区别 −
mysql> Select CONCAT('Ram','is','a','good','student') AS 'Example of CONCAT()';
+---------------------+
| Example of CONCAT() |
+---------------------+
| Ramisagoodstudent |
+---------------------+
1 row in set (0.00 sec)
mysql> Select CONCAT_WS(' ','Ram','is','a','good','student') AS 'Example of CONCAT_WS()';
+------------------------+
| Example of CONCAT_WS() |
+------------------------+
| Ram is a good student |
+------------------------+
1 row in set (0.00 sec)
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP