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