hex_decode_binary
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