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

  • Post category:MySQL

MySQL的CONCAT()函数的作用是将多个字符串拼接成一个字符串。它接受两个或多个字符串参数,将它们连接起来返回一个较长的字符串。

使用方法:

语法:CONCAT(string1,string2,...)

使用时,可以指定一个或多个参数,以逗号分隔;每个参数都是字符串字面量、表达式、列名,它将返回原有字符串的拼接结果。

接下来,展示一些使用CONCAT() 函数的实例:

  1. 拼接两个字符串

例如,假设有一个名为“posts”的表,我们想在其“title”列和“description”列之间插入空格来组合成一个新列。可以使用以下语句:

SELECT CONCAT(title, ' ', description) AS full_text
FROM posts;

在这个例子中,CONCAT() 函数中,在第一个参数title后,插入了空格,这样就拼接出了一个包含 both 字符串的新列。

  1. 将字符串与列名或表达式进行拼接

例如,我们可能想从“employees”表中选择姓和名,并将它们组合在一起形成一个新增加的列。可以按如下方式运行:

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

在这个例子中,“first_name”和“last_name”都是列名,会被合并成一个新的字符串列“employee name”, 排在前面的是“first_name”,后面跟着一个空格再跟上“last_name”。