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

unhex

この関数は、hex() の逆の操作を行います。

入力文字列内の各16進数のペアを数値として解釈し、その数値が表すバイトに変換します。返される値はバイナリ文字列です。

Syntax

UNHEX(str);

Parameters

str: 変換する文字列。サポートされているデータ型は VARCHAR です。以下のいずれかの状況が発生した場合、空の文字列が返されます。

  • 文字列の長さが 0 または文字数が奇数の場合。
  • 文字列に [0-9][a-z][A-Z] 以外の文字が含まれている場合。

Return value

VARCHAR 型の値を返します。

Examples

mysql> select unhex('33');
+-------------+
| unhex('33') |
+-------------+
| 3 |
+-------------+

mysql> select unhex('6170706C65');
+---------------------+
| unhex('6170706C65') |
+---------------------+
| apple |
+---------------------+

mysql> select unhex('4142@');
+----------------+
| unhex('4142@') |
+----------------+
| |
+----------------+
1 row in set (0.01 sec)

Keywords

UNHEX