- カテゴリ:
文字列とバイナリ関数 (一般)
CONCAT、 ||¶
1つ以上の文字列を連結するか、1つ以上のバイナリ値を連結します。
|| 演算子は CONCAT の代替構文を提供し、少なくとも2つの引数が必要です。
- こちらもご参照ください。
構文¶
引数¶
expr入力式はすべての文字列またはすべてのバイナリ値である必要があります。
戻り値¶
返される値のデータ型は、入力値のデータ型と同じです。
入力値のいずれかが NULL の場合、関数は NULLを返します。
使用上の注意¶
GET_DDL などのメタデータ関数は、入力として定数のみを受け入れます。連結入力はエラーを生成します。
照合順序の詳細¶
The collation specifications of all input arguments must be compatible.
The collation of the result of the function is the highest-precedence collation of the inputs.
例¶
2つの文字列を連結します。
5つの文字列を、そのうちの3つに :doc:` セッション変数 </sql-reference/session-variables>` を使用して連結します。
2つの VARCHAR 列を連結します。まず、テーブルを作成してデータを挿入します。
クエリを実行します。
3つ以上の文字列を連結します。
NULL でない文字列を連結するには、 IFF 関数と CONCAT 関数を併用します。
関数の代わりに連結演算子 || を使用します。