CONCAT
CONCAT関数は、新しい文字列を作成するために、ある文字列と別の文字列を連結します。
SQL構文
CONCAT(Expression1, Expression2)
Expression1 | CHAR、VARCHAR、NCHARまたはNVARCHAR式です。 |
Expression2 | CHAR、VARCHAR、NCHARまたはNVARCHAR式です。 |
説明
- CONCATはExpression2と連結されたExpression1を返します。
- Expression1とExpression2の型は、互換性がある必要があります。CHARはVARCHARと互換性があります。NCHARはNVARCHARと互換性があります。
- Expression2がNULLの場合、CONCATはExpression1を返します。Expression1がNULLの場合、CONCATはExpression2を返します。
- Expression1とExpression2が両方NULLであれば、CONCATはNULLを返します。
- CONCATの戻り型はExpression1とExpression2の型によって異なります。次の表に、CONCATの型の決定方法の概要を示します。
Expression1
|
Expression2
|
CONCAT
|
CHAR(m) | CHAR(n) | CHAR(m+n) |
CHAR(m) | VARCHAR(n) | VARCHAR(m+n) |
VARCHAR(m) | CHAR(n) | VARCHAR(m+n) |
VARCHAR(m) | VARCHAR(n) | VARCHAR(m+n) |
- NCHARとNVARCHARも同様に扱われます。扱われるオペランドのいずれかが可変長であれば、戻り値も可変長になります。その他の場合、戻り値は固定長です。
例11.15
次の例では、姓と名前を連結します。
関連項目
「式の指定」の| |演算子の説明