【SQL Server】文字列を結合できる+演算子を解説します

SQL Server

こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在4社経験している、11年目エンジニアです。

この記事では、 SQL Serverで文字列を結合できる+演算子について

  • +演算子とは
  • +演算子を使ったサンプルSQL

と、丁寧に解説していきます。

前提条件:実行環境について

実行環境は以下の通りです。

OS Windows10
使っているSQL Serverの製品 SQL Server2019
SQL Serverのバージョン 15.0.2000
SQL Server Management Studioのバージョン 15.0.18386.0
SQL Server Management Studioの言語 日本語

+演算子とは

+演算子とは、演算子の左辺と右辺を連結する演算子です。
基本的な使い方は以下になります。

これから+演算子の細かい点について

  1. リテラル(固定の文言)を指定したい場合
  2. NULLを指定した場合
  3. カラム名について

と順に解説します。

引数にリテラル(固定の文言)を指定したい場合

リテラル(固定の文言)を指定したい場合は、リテラルを「’(シングルクォーテーション)」で囲います。
SQL Serverの+演算子を解説
上記の画像のように、固定の文言を指定するすることができます。

NULLを指定した場合

NULLを指定した場合、エラーにはなりません。
しかし、結果がNULLとなります。
SQL Serverの+演算子を解説
NULLを指定する場合は、十分ご注意ください。

カラム名について

+演算子で指定したカラム名は(列名なし)という名前になります。
SQL Serverの+演算子を解説

カラム名を指定したい場合は、AS句を使って指定すればOKです。
SQL Serverの+演算子を解説

AS句についてはこちらの記事をご参考ください。

では、次の章で実際に使ってみます。

+演算子を使ったサンプルSQL

以下のcustomerテーブルを使います。
SQL Serverの+演算子を解説

id name age job
A001 田中 16 1
A002 鈴木 43 2
A003 佐藤 22 2
A004 木下 17 1
A005 36 NULL
b001 19 NULL
A006 四月一日 3 NULL
  1. id
  2. name
  3. job

を連結し、カラム名は「ユーザー情報」に変更します。
SQLは以下になります。

実行すると、指定した通りに連結できていることを確認できました。
SQL Serverの+演算子を解説

まとめ:+演算子で文字列を連結してみよう!

以上がSQL Serverで文字列を連結できる+演算子についての解説でした!

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

コメント

タイトルとURLをコピーしました