开启掘金成长之旅!这是我参与「掘金日新计划 · 6 月更文挑战」的第 17 天,点击查看活动详情
在 MySQL 中,可以使用 CONCAT 函数来将多个字符串连接在一起。CONCAT 函数接受一个或多个参数,并将它们连接成一个字符串。 下面是使用 CONCAT 函数的基本语法:
CONCAT(string1, string2, string3, ...)
其中 string1, string2, string3 是要连接的字符串参数。
以下是一些示例:
- 连接两个字符串:
SELECT CONCAT('Hello', 'World');
输出结果为:HelloWorld
2. 连接多个字符串:
SELECT CONCAT('Hello', ' ', 'World', '!');
输出结果为:Hello World!
3. 连接列数据:
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM customers;
上述查询将连接 first_name 列和 last_name 列,并将结果作为 full_name 列返回。
- 连接带有 NULL 值的字符串:
SELECT CONCAT('Hello', NULL, 'World');
即使其中一个参数是 NULL,CONCAT 函数仍会返回非 NULL 的结果。输出结果为:HelloWorld。
你还可以使用 CONCAT_WS 函数来连接多个字符串,并指定一个分隔符。
以下是 CONCAT_WS 函数的语法:
CONCAT_WS(separator, string1, string2, string3, ...)
其中 separator 是用于分隔字符串的分隔符,string1, string2, string3 是要连接的字符串参数。
以下是一个示例:
SELECT CONCAT_WS(', ', 'Apple', 'Banana', 'Orange');
输出结果为:Apple, Banana, Orange。