📜  SQL CONCAT函数(1)

📅  最后修改于: 2023-12-03 15:20:14.214000             🧑  作者: Mango

SQL CONCAT函数介绍

在SQL中,CONCAT函数是将两个或多个字符串连接在一起的方法。它将传递给函数的多个字符串连接在一起。

语法
CONCAT(string1, string2, ...)
参数说明
  • string1, string2, ...:要连接的一个或多个字符串。这些可以是常量、列名或表达式,但必须是字符串数据类型。
示例

下面是使用CONCAT函数连接两个字符串的示例:

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

这将返回字符串"HelloWorld"。

连接多个字符串

要连接多个字符串,请将所有字符串作为参数传递给CONCAT函数。例如:

SELECT CONCAT('The', ' ', 'quick', ' ', 'brown', ' ', 'fox');

这将返回字符串"The quick brown fox"。

结合列名和常量

您可以使用列名和常量来连接字符串。例如:

SELECT CONCAT(name, ' likes to eat ', favorite_food) FROM my_table;
结合NULL

如果使用CONCAT函数时传递了NULL值,则返回的结果也为NULL值。

如果要避免返回NULL,则可以使用COALESCE函数。例如:

SELECT CONCAT(COALESCE(name, ''), ' likes to eat ', COALESCE(favorite_food, '')) FROM my_table;

这样,如果列中有NULL值,则在连接字符串时将其替换为一个空字符串。