はじめに SQLでの文字列結合に関しての備忘録です。 RDBMSによって使用できる関数が異なりますが、今回はSQL Server向けの内容をまとめていきます。 文字列の結合について SQL Serverにおける文字列結合の方法としては、大きく下記の2つに分けられます。 ・+を利用して文字列同士の結合を行う方法 +を使用した場合には、文字列の結合しかできませんので(同じデータ型同士しか結合できません)、 数値型や日付型など、文字列以外のデータを結合する場合には、 CONVERT、FORMAT、CAST等の変換関数を使用して、文字列に型変換を行う必要があります。 ・NULL項目を考慮し、CONCATを使用する方法 CONCAT関数を使用する利点は、NULL項目を自動で空白項目に置き換えてくれる点にあります。 NULLを許容しているカラムの文字列結合においては、CONCAT関数を使用するほうが良