MySQL MySQL CONCAT() 函数如果只传入一个参数会发生什么?

MySQL MySQL CONCAT() 函数如果只传入一个参数会发生什么?

在MySQL中,CONCAT() 函数用于连接两个或多个字符串。如果只传入一个参数,那么该函数将返回该参数本身。下面我们来看一些具体的例子。

阅读更多:MySQL 教程

示例 1:传入一个参数

下面这个例子演示了当我们只传入一个参数时,CONCAT() 函数会返回传入的参数本身。代码如下:

SELECT CONCAT('Hello World');

输出结果:

+---------------------+
| CONCAT('Hello World') |
+---------------------+
| Hello World         |
+---------------------+

可以看到,返回结果是 ‘Hello World’,与传入的字符串相同。

示例 2:传入两个参数或多个参数

我们再来看一个传入两个参数或多个参数的例子。代码如下:

SELECT CONCAT('Hello ', 'World');

输出结果:

+-----------------------+
| CONCAT('Hello ', 'World') |
+-----------------------+
| Hello World           |
+-----------------------+

在这个例子中,两个字符串通过一个空格连接在一起,并作为结果返回。

示例3:使用 CONCAT_WS() 函数

其实,如果我们想要连接多个字符串,并且在它们之间要添加一些分隔符,还有一个更加便利的函数,那就是 MySQL 的 CONCAT_WS() 函数。代码如下:

SELECT CONCAT_WS('-', '2022', '10', '01');

输出结果:

+---------------------------------+
| CONCAT_WS('-', '2022', '10', '01') |
+---------------------------------+
| 2022-10-01                      |
+---------------------------------+

可以看到,在以上代码中,我们将三个字符串通过 ‘-‘ 连接在一起,并作为结果返回。

结论

总结一下,当我们在 MySQL 中使用 CONCAT() 函数时,如果只传入一个参数,那么该函数会返回传入的参数本身;如果传入多个参数,那么该函数会将它们连接在一起并返回结果。同时,如果我们需要在多个字符串之间添加分隔符,那么可以使用 CONCAT_WS() 函数帮助我们轻松实现这一点。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程