MariaDBでは、CHR()
は、引数として指定されたコード値に基づいて文字を返す組み込みの文字列関数です。
CHR()
関数はCHAR()
に似ています CHR()
を除く関数 単一の引数のみを受け入れます。 CHAR()
一方、関数は1つ以上の引数を受け入れます。また、CHAR()
オプションのUSING
を受け入れます 一方、CHR()
しません。
CHR()
この関数は、Oracleとの互換性を提供するためにMariaDB10.3.1で導入されました。
構文
構文は次のようになります:
CHR(N)
ここでN
CHR()
の値です 整数として解釈されます。 CHR()
次に、VARCHAR(1)
を返します その整数のコード値によって指定された文字で構成される文字列。
文字セットと文字列の照合は、character_set_database
の値に従って設定されます。 およびcollation_database
システム変数。
例
簡単な例を次に示します。
SELECT CHR(65);
結果:
+---------+ | CHR(65) | +---------+ | A | +---------+
ここでは整数とCHR()
を指定しました 対応する文字を返しました。この場合、整数65
大文字のA
にマップします 。
大文字と小文字の区別
大文字と小文字を区別する例を次に示します。
SELECT
CHR(72),
CHR(104);
結果:
+---------+----------+ | CHR(72) | CHR(104) | +---------+----------+ | H | h | +---------+----------+
ヌル値
null
の引数 NULL
を返します 。
例:
SELECT CHR(null);
結果:
+-----------+ | CHR(null) | +-----------+ | NULL | +-----------+
複数の引数を渡す
複数の引数を渡すと、エラーが発生します:
SELECT CHR(65, 77);
結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CHR'
複数の引数を渡す必要がある場合は、CHAR()
を使用してください 代わりに。
例:
SELECT CHAR(65, 77);
結果:
+--------------+ | CHAR(65, 77) | +--------------+ | AM | +--------------+