文字列を結合するには + 演算子を使用します。
文字列の結合方法
結合結果 = 文字列 + 文字列
文字列リテラル と 文字列リテラル (VARCHAR)
SELECT '文字列1' + 'と' + '文字列2';
--結果 = '文字列1と文字列2'
文字列リテラル と 文字列リテラル (NVARCHAR)
SELECT N'文字列1' + N'と' + N'文字列2';
--結果 = '文字列1と文字列2'
検索結果に文字列を追加
SELECT [UserName] + 'さん'
FROM [SampleTable];
NULL が含まれる場合、結合結果は NULL になります。回避するには ISNULL 関数で 空文字列 などに変換します。
SELECT ISNULL([UserName], '??????') + 'さん'
FROM [SampleTable];
SELECT CAST([Point] AS varchar) + '点'
FROM [SampleTable];
検証環境
- Microsoft SQL Server 2019 (RTM-CU10) (KB5001090) - 15.0.4123.1 (X64) Mar 22 2021 18:10:24 Copyright (C) 2019 Microsoft Corporation Express Edition (64-bit) on Linux (Ubuntu 20.04.2 LTS) <X64>
- Docker image: mcr.microsoft.com/mssql/server:2019-latest
- Docker Desktop 3.3.3(64133)
- Docker Engine 20.10.6
- Microsoft SQL Server Management Studio v18.8(15.0.18369.0)
- Microsoft Windows 10 Pro Version 20H2 OS Build 19042.985 Experience: Windows Feature Experience Pack 120.2212.2020.0