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()函数是连接字符串和其他值的有用工具,可以实现非常丰富和灵活的字符串操作。