メインコンテンツまでスキップ
バージョン: 2.1

UNHEX

説明

unhex関数は、16進数文字列を元の文字列に変換するために使用されます。2つの16進数文字ごとに1バイトに変換します。無効な値がパラメータとして渡された場合、空文字列を返します。

構文

UNHEX(<str>)

パラメータ

Parameterデスクリプション
<str>16進数の文字列

Return Value

入力文字列の長さが0または奇数の場合、unhex関数は空文字列を返します。 文字列が[0-9]、[a-f]、または[A-F]以外の文字を含む場合、unhex関数は空文字列を返します。 その他の場合、2文字ずつが16進数表現に変換され、文字列として連結されて出力されます。

Examples

select unhex('@');
+------------+
| unhex('@') |
+------------+
| |
+------------+
select unhex('41');
+-------------+
| unhex('41') |
+-------------+
| A |
+-------------+
select unhex('4142');
+---------------+
| unhex('4142') |
+---------------+
| AB |
+---------------+