📅  最后修改于: 2023-12-03 15:20:14.214000             🧑  作者: Mango
在SQL中,CONCAT函数是将两个或多个字符串连接在一起的方法。它将传递给函数的多个字符串连接在一起。
CONCAT(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;
如果使用CONCAT函数时传递了NULL值,则返回的结果也为NULL值。
如果要避免返回NULL,则可以使用COALESCE函数。例如:
SELECT CONCAT(COALESCE(name, ''), ' likes to eat ', COALESCE(favorite_food, '')) FROM my_table;
这样,如果列中有NULL值,则在连接字符串时将其替换为一个空字符串。