- 使用する関数: SQLiteでは、文字列の結合には「||」演算子を使用することができます。この演算子を使用すると、2つの文字列を結合することができます。
例:
SELECT 'Hello' || 'World';
このクエリは、"HelloWorld"という結果を返します。
- 複数の列を結合する: 複数の列を結合する場合は、各列を「||」演算子で結合します。
例:
SELECT column1 || ' ' || column2 || ' ' || column3 FROM table;
このクエリは、tableから取得した各行のcolumn1、column2、column3の値を結合して返します。
- 文字列と列を結合する: 文字列と列を結合する場合は、文字列を引用符で囲み、列名を「||」演算子で結合します。
例:
SELECT 'The value of column1 is: ' || column1 FROM table;
このクエリは、tableから取得した各行のcolumn1の値を「The value of column1 is:」と結合して返します。
- NULL値の処理: 結合中にNULL値が含まれる場合、結果はNULLになります。NULL値を回避するには、COALESCE関数を使用してNULL値を別の値に置き換えることができます。
例:
SELECT COALESCE(column1, 'N/A') || ' ' || COALESCE(column2, 'N/A') FROM table;
このクエリは、column1とcolumn2の値を結合しますが、どちらかの値がNULLの場合は「N/A」という文字列に置き換えます。
これらはSQLiteで文字列を結合するための基本的な方法です。さまざまな場面で利用できるので、必要に応じて使ってみてください。