转为二进制¶
TO_BINARY(COLUMN_EXPRESSION)
将输入字符串转换为二进制数据。目前仅支持HEX格式。如果输入不是有效的十六进制字符串,则引发异常:
- 必须具有偶数个字符
- 所有字符必须是十六进制数字(0-9,a-f 不区分大小写)
示例:
我们给定了 table1,它包含列 a 和 b:
TO_BINARY(a)
0 b'\xab' -- 字符 '¼' 的二进制编码
1 b'\x62\x6f\x64\x6f' -- 字符串 'bodo' 的二进制编码
2 b'\x4a\x2f\x31\x32' -- 字符串 'J/12' 的二进制编码
'ABC' 是 3 个字符,这不是一个偶数
- 'ZETA' 包含非十六进制字符 Z 和 T
- '#fizz' 是 5 个字符,这不是一个偶数,并且包含非十六进制字符 #、i 和 z