メインコンテンツまでスキップ

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