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

hex_decode_binary

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

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

Syntax

hex_decode_binary(str);

Parameters

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

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

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

Return value

VARBINARY 型の値を返します。

Examples

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 |
+--------------------------------------------------+

Keywords

HEX_DECODE_BINARY