MariaDBでは、CHAR()
は、コード値に基づいて文字を返す組み込みの文字列関数です。
CHAR()
1つ以上の整数を受け入れます。次に、それらの整数のコード値によって指定された文字で構成される文字列を返します。
構文
構文は次のようになります:
CHAR(N,... [USING charset_name])
ここで、N,...
CHAR()
である1つ以上の値です int
として解釈されます 値。
オプションのUSING
引数を使用して、使用する文字セットを指定できます。
例
簡単な例を次に示します。
SELECT CHAR(77);
結果:
+----------+ | CHAR(77) | +----------+ | M | +----------+
ここでは整数を1つだけ指定したので、CHAR()
1文字だけを返しました。この場合、整数77
大文字のM
にマップします 。
複数の文字
カンマで区切って複数の整数を指定できます。これにより、複数の文字が返されます。
例:
SELECT CHAR(77, 97, 114, 105, 97);
結果:
+----------------------------+ | CHAR(77, 97, 114, 105, 97) | +----------------------------+ | Maria | +----------------------------+
USING
引数
オプションのUSING
を使用できます 使用する文字セットを指定する引数。
例:
SELECT CHAR(49833 USING utf8);
結果:
+------------------------+ | CHAR(49833 USING utf8) | +------------------------+ | © | +------------------------+
大文字と小文字の区別
大文字は、同等の小文字とは異なる値になります。したがって、それぞれに異なる整数が必要です。
例:
SELECT
CHAR(72),
CHAR(104);
結果:
+----------+-----------+ | CHAR(72) | CHAR(104) | +----------+-----------+ | H | h | +----------+-----------+
ヌル値
null
引数はスキップされます。
例:
SELECT CHAR(77, null, 77);
結果:
+--------------------+ | CHAR(77, null, 77) | +--------------------+ | MM | +--------------------+
null
の場合 が唯一の引数である場合、何も返されません:
SELECT CHAR(null);
結果:
+------------+ | CHAR(null) | +------------+ | | +------------+