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() 函数用于将两个或多个字符串连接在一起生成一个新的字符串。它可以用于连接表格中的列、变量和常量等。