SQL Server CONCAT 函数
在 SQL Server 中,CONCAT 函数用于将两个或多个字符串连接为一个字符串。本文将详细介绍 SQL Server 中的 CONCAT 函数的用法和示例。
语法
CONCAT 函数的语法如下:
CONCAT (string1, string2, ...)
参数说明:
string1, string2, ...
:要连接的字符串,可以是常量、列名或字符串表达式。
示例
示例1:连接常量字符串
假设有两个常量字符串 'Hello'
和 'World'
,我们可以使用 CONCAT 函数将它们连接起来:
SELECT CONCAT('Hello', 'World') AS Result;
运行以上查询将会得到结果 'HelloWorld'
。
示例2:连接列值
假设有一个表 Employees
,其中包含 FirstName
和 LastName
两列,我们可以使用 CONCAT 函数将它们连接起来:
SELECT CONCAT(FirstName, ' ', LastName) AS FullName
FROM Employees;
运行以上查询将会将 FirstName
和 LastName
连接为一个完整的姓名。
示例3:连接字符串表达式
除了常量和列名,我们还可以使用字符串表达式作为参数:
SELECT CONCAT('User ID: ', UserID, ' - ', UserName) AS UserInfo
FROM Users;
运行以上查询将会输出用户的 ID 和姓名的连接结果。
注意事项
- CONCAT 函数会自动忽略 NULL 值,不会将 NULL 值添加到结果中。
- 如果所有参数都为 NULL,则 CONCAT 将返回 NULL。
- CONCAT 函数在 SQL Server 2012 及以上版本可用。
总结
通过本文的介绍,你应该了解了 SQL Server 中 CONCAT 函数的用法和示例。现在你可以在 SQL 查询中灵活地使用 CONCAT 函数来连接字符串。