SQL Server 函数

SQL Server (Transact-SQL) CONCAT() 函数用于将两个或多个字符串连接在一起,即字符串拼接。该函数可以有两个或多个参数。

语法

CONCAT(string1, string2, ... string_n) 

参数

string1, string2, ... string_n 必填。 指定要连接在一起的字符串。

返回值

返回连接后的字符串。

示例1:

下面的示例展示了CONCAT()函数的用法。

SELECT CONCAT('SQL ', 'Tutorial');
Result: 'SQL Tutorial'

SELECT CONCAT('SQL', ' ', 'Tutorial');
Result: 'SQL Tutorial'

SELECT CONCAT('Learning ', 'SQL ', 'is ', 'fun!.');
Result: 'Learning SQL is fun!.'

SELECT CONCAT('Sum is ', 25 + 25);
Result: 'Sum is 50'

SELECT CONCAT('yxjc', '123', ' com');
Result: 'yxjc 123 com'

SELECT CONCAT('yxjc ', '123', ' com', NULL);
Result: 'yxjc 123 com' 

示例2:

周围单引号内的两个附加单引号可用于连接单引号。请参见下面的示例:

SELECT CONCAT('Let', '''', 's learn SQL Server');
Result: Let's learn SQL Server 

示例 3:

考虑一个名为 Employee 的数据库表,其中包含以下记录:

EmpIDFirstNameLastName
1JohnSmith
2MarryKnight
3JoWilliams
4KimFischer
5RameshGupta
6HuangZhang

在下面的查询中,CONCAT()函数用于连接FirstName列和LastName列的记录。

SELECT *, CONCAT(FirstName, ' ', LastName) AS FullName FROM Employee; 

这将产生如下所示的结果:

EmpIDFirstNameLastNameFullName
1JohnSmithJohn Smith
2MarryKnightMarry Knight
3JoWilliamsJo Williams
4KimFischerKim Fischer
5RameshGuptaRamesh Gupta
6HuangZhangHuang Zhang