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

hex_decode_binary

説明

16 進数でエンコードされた文字列をバイナリにデコードします。

この関数は v3.0 からサポートされています。

構文

hex_decode_binary(str);

パラメータ

str: 変換する文字列。サポートされているデータ型は VARCHAR です。

以下のいずれかの状況が発生した場合、空のバイナリが返されます。

  • 文字列の長さが 0 または文字列内の文字数が奇数である。
  • 文字列に [0-9][a-z]、および [A-Z] 以外の文字が含まれている。

戻り値

VARBINARY 型の値を返します。

mysql> select hex(hex_decode_binary(hex("Hello StarRocks")));
+------------------------------------------------+
| hex(hex_decode_binary(hex('Hello StarRocks'))) |
+------------------------------------------------+
| 48656C6C6F2053746172526F636B73 |
+------------------------------------------------+

mysql> select hex_decode_binary(NULL);
+--------------------------------------------------+
| hex_decode_binary(NULL) |
+--------------------------------------------------+
| NULL |
+--------------------------------------------------+

キーワード

HEX_DECODE_BINARY