SQL Server (Transact-SQL) + 运算符可用于将两个或多个字符串连接在一起, 即字符串拼接。
语法
string1 + string2 [ + string_n ]
参数
string1 | 必填。 指定要连接的第一个字符串。 |
string2 | 必需。 指定要连接的第二个字符串。 |
string_n | 可选。 指定要连接的第 n 个字符串。 |
返回值
返回连接后的字符串。
示例 1:
下面的示例演示如何使用 + 运算符连接两个或多个字符串值。
SELECT 'Alpha' + 'Coding' + 'Skills';
Result: 'Yxjc123'
SELECT '10' + '20' + '30';
Result: '102030'
SELECT '10' + 20 + '30';
Result: '102030'
SELECT '10' + 20 + 30;
Result: '102030'
SELECT 'a' + 'b' + 'c' + 'd';
Result: 'abcd'
示例 2:
周围单引号内的两个附加单引号可用于连接单引号。请参见下面的示例:
SELECT 'Let' + '''' + 's learn SQL Server';
Result: Let's learn SQL Server
示例 3:
考虑一个名为 Employee 的数据库表,其中包含以下记录:
EmpID | FirstName | LastName |
---|---|---|
1 | John | Smith |
2 | Marry | Knight |
3 | Jo | Williams |
4 | Kim | Fischer |
5 | Ramesh | Gupta |
6 | Huang | Zhang |
在下面的查询中,+ 运算符用于连接 FirstName 列和 LastName 列的记录。
SELECT *, FirstName + ' ' + LastName AS FullName FROM Employee;
这将产生结果如下图:
EmpID | FirstName | LastName | FullName |
---|---|---|---|
1 | John | Smith | John Smith |
2 | Marry | Knight | Marry Knight |
3 | Jo | Williams | Jo Williams |
4 | Kim | Fischer | Kim Fischer |
5 | Ramesh | Gupta | Ramesh Gupta |
6 | Huang | Zhang | Huang Zhang |