unhex
unhex
概要
この関数は、hex() の逆の操作を実行します。
入力文字列の各ヘキサデシマルのペアを数値として解釈し、その数値が表すバイトに変換します。戻り値はバイナリ文字列です。
構文
UNHEX(str);
パラメータ
str
: 変換する文字列です。サポートされるデータ型はVARCHARです。以下のいずれかの状況が発生した場合は、空の文字列が返されます:
- 文字列の長さが0であるか、文字列内の文字数が奇数である場合。
- 文字列に
[0-9]
、[a-z]
、[A-Z]
以外の文字が含まれている場合。
返り値
VARCHAR 型の値を返します。
例
mysql> select unhex('33');
+-------------+
| unhex('33') |
+-------------+
| 3 |
+-------------+
mysql> select unhex('6170706C65');
+---------------------+
| unhex('6170706C65') |
+---------------------+
| apple |
+---------------------+
mysql> select unhex('4142@');
+----------------+
| unhex('4142@') |
+----------------+
| |
+----------------+
1 行が返されました (0.01 秒)
キーワード
UNHEX