Hitachi

Hitachi Advanced Database SQLリファレンス


7.27.2 連結演算の結果のデータ型

連結演算の結果のデータ型は,第1演算項と第2演算項のデータ型によって決まります。

〈この項の構成〉

(1) 演算項のデータ型が文字データの場合

演算項のデータ型と演算結果のデータ型の関係(演算項のデータ型が文字データの場合)を次の表に示します。

表7‒48 演算項のデータ型と演算結果のデータ型の関係(演算項のデータ型が文字データの場合)

第1演算項のデータ型とデータ長

第2演算項のデータ型とデータ長

演算結果のデータ型とデータ長

CHAR(m)

CHAR(n)

CHAR(mn)

VARCHAR(n)

実データ長:L2

  • mn≦32,000の場合

    VARCHAR(mn)

    実データ長:mL2

  • mn>32,000の場合

    STRING

    実データ長:mL2

STRING

実データ長:L2

STRING

実データ長:mL2

VARCHAR(m)

実データ長:L1

CHAR(n)

  • mn≦32,000の場合

    VARCHAR(mn)

    実データ長:L1n

  • mn>32,000の場合

    STRING

    実データ長:L1n

VARCHAR(n)

実データ長:L2

  • mn≦32,000の場合

    VARCHAR(mn)

    実データ長:L1L2

  • mn>32,000の場合

    STRING

    実データ長:L1L2

STRING

実データ長:L2

STRING

実データ長:L1L2

STRING

実データ長:L1

CHAR(n)

STRING

実データ長:L1n

VARCHAR(n)

実データ長:L2

STRING

実データ長:L1L2

STRING

実データ長:L2

STRING

実データ長:L1L2

(凡例)

m:第1演算項のデータの最大長

n:第2演算項のデータの最大長

L1:第1演算項のデータの実データ長

L2:第2演算項のデータの実データ長

(2) 演算項のデータ型がバイナリデータの場合

演算項のデータ型と演算結果のデータ型の関係(演算項のデータ型がバイナリデータの場合)を次の表に示します。

表7‒49 演算項のデータ型と演算結果のデータ型の関係(演算項のデータ型がバイナリデータの場合)

項番

第1演算項のデータ型とデータ長

第2演算項のデータ型とデータ長

演算結果のデータ型とデータ長

1

BINARY(m)

BINARY(n)

BINARY(mn)

2

VARBINARY(n)

実データ長:L2

VARBINARY(mn)

実データ長:mL2

3

VARBINARY(m)

実データ長:L1

BINARY(n)

VARBINARY(mn)

実データ長:L1n

4

VARBINARY(n)

実データ長:L2

VARBINARY(mn)

実データ長:L1L2

(凡例)

m:第1演算項のデータの最大長

n:第2演算項のデータの最大長

L1:第1演算項のデータの実データ長

L2:第2演算項のデータの実データ長