sql server如何进行字符串拼接
时间: 2023-09-07 14:13:11 浏览: 186
SQL Server 将某一列的值拼接成字符串.docx
5星 · 资源好评率100%
在 SQL Server 中,可以使用 `+` 运算符进行字符串拼接,例如:
```sql
SELECT 'Hello' + ' ' + 'World' AS Result;
```
上述代码将输出 `'Hello World'`。
如果需要拼接多个字符串或者变量值,可以使用 `CONCAT` 函数,例如:
```sql
DECLARE @FirstName VARCHAR(50) = 'John';
DECLARE @LastName VARCHAR(50) = 'Doe';
SELECT CONCAT('Hello, my name is ', @FirstName, ' ', @LastName) AS Greeting;
```
上述代码将输出 `'Hello, my name is John Doe'`。
需要注意的是,使用 `+` 运算符进行字符串拼接时,如果其中一个操作数为 NULL,则结果为 NULL。而使用 `CONCAT` 函数时,如果任何一个参数为 NULL,则结果为 NULL。因此,在进行字符串拼接时需要注意空值的处理。
阅读全文