sqlserverで2つの列を1つに結合するにはどうすればいいですか?
SQL Serverでは、CONCAT関数を使用して2つの列を1つの列に結合することができます。以下に例を示します:
SELECT CONCAT(column1, column2) AS merged_column
FROM your_table;
上記の例では、column1とcolumn2は結合する必要がある2つの列であり、your_tableはこれら2つの列を含むテーブルです。CONCAT関数は、これら2つの列の値を結合し、ASキーワードを使用して結合された列に別名を指定します(上記の例ではmerged_column)。
どちらかの列にNULL値が含まれている場合、結合された列もNULL値を含みます。NULL値が出た場合にデフォルト値や空文字列で置き換えたい場合は、ISNULLやCOALESCE関数を使用することができます。例:
SELECT CONCAT(ISNULL(column1, ''), ISNULL(column2, '')) AS merged_column
FROM your_table;
この条件は、column1かcolumn2がNULLの場合に、空白文字列に置き換えられます。