SQL Server CONCAT() 函数使用指南
在 SQL Server 中, CONCAT()
函数用于将两个或多个字符串连接成一个字符串。
语法
CONCAT(string1, string2, ...)
参数说明:
string1
,string2
, …:要连接的字符串值。
使用场景
CONCAT()
函数通常用于将表格中的两个或多个列连接在一起,或者将一些固定的字符串和表格中的列连接在一起。也可以将多个变量或常量连接在一起来生成一个字符串。
示例
示例 1
假设有一个表格,包含以下两列数据:
name | age |
---|---|
Alice | 25 |
Bob | 30 |
可以使用 CONCAT()
函数将两个列连接起来:
SELECT CONCAT(name, ' is ', age, ' years old.') AS info
FROM myTable;
结果为:
info |
---|
Alice is 25 years old. |
Bob is 30 years old. |
示例 2
可以将多个字符串连接在一起来生成一个字符串,例如:
DECLARE @str1 VARCHAR(20) = 'Hello';
DECLARE @str2 VARCHAR(20) = ' world';
DECLARE @str3 VARCHAR(20) = '!';
SELECT CONCAT(@str1, @str2, @str3) AS result;
结果为:
result |
---|
Hello world! |
结论
CONCAT()
函数用于将两个或多个字符串连接在一起生成一个新的字符串。它可以用于连接表格中的列、变量和常量等。