注册

详解MySQL的CONCAT()函数:连接字符串

MySQL的CONCAT()函数是用于将两个或多个字符串连接起来形成一个新的字符串。该函数接收一个或多个参数,这些参数可以是字符串、数字、日期和其他数据类型的值。

使用方法:

CONCAT(str1, str2, …)

其中str1,str2,……表示要连接的字符串参数。这些参数可以是直接量,也可以是列名或其他表达式。

实例1:连接两个字符串

在下面的例子中,使用CONCAT()函数将两个字符串“Hello”和“World”连接起来形成一个新的字符串。

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

结果: HelloWorld

实例2:连接两个列

下面的例子中,将指定的两个列值连接成一个字符串:

SELECT CONCAT(last_name, ', ', first_name)
FROM employees;

结果:

Doe, John
Smith, Jane
Johnson, Bill

CONCAT()函数还可以用于将多个列值连接成一个字符串:

SELECT CONCAT(last_name, ', ', first_name, ' (', department, ')')
FROM employees;

结果:

Doe, John (Sales)
Smith, Jane (Marketing)
Johnson, Bill (Engineering)

总之,CONCAT()函数是连接字符串和其他值的有用工具,可以实现非常丰富和灵活的字符串操作。