ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## 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

次の例では、姓と名前を連結します。

    CONCAT(CONCAT(FNAME, ' `), LNAME);

    SELECT CONCAT(CONCAT(FNAME, ' `), LNAME), SAL
    FROM EMPLOYEE;

関連項目

「式の指定」の| |演算子の説明