拼接运算符

使用||运算符实现二进制串的拼接。

二进制函数

函数 语法 说明
length length(binary) → bigint 返回二进制块的字节长度
concat concat(binary1, ..., binaryN) → varbinary 将多个二进制块拼接在一起
to_base64 to_base64(binary) → varchar 获取二进制块的base64 编码
from_base64 from_base64(string) → varbinary base64 解码
to_base64url to_base64url(binary) → varchar 使用 URL 安全字符进行 base64 编码
from_base64url from_base64url(string) → varbinary 使用 URL 安全字符进行 base64 解码
to_hex to_hex(binary) → varchar 将二进制块编码为 16 进制字符串
from_hex from_hex(string) → varbinary 将 16 进制编码的字符串解码成二进制块
to_big_endian_64 to_big_endian_64(bigint) → varbinary 将 bigint 编码为64位大端补码格式
from_big_endian_64 from_big_endian_64(binary) → bigint 64 位大端补码格式的二进制解码位 bigint 类型的数字
to_ieee754_32 to_ieee754_32(real) → varbinary 根据IEEE 754算法,将单精度浮点数编码为一个 32 位大端字节序的二进制块
to_ieee754_64 to_ieee754_64(double) → varbinary 根据IEEE 754算法,将双精度浮点数编码为一个 64 位大端字节序的二进制块
crc32 crc32(binary) → bigint 计算二进制块的CRC 32 值
md5 md5(binary) → varbinary 计算二进制块的MD 5 哈希值
sha1 sha1(binary) → varbinary 计算二进制块的SHA 1 哈希值
sha256 sha256(binary) → varbinary 计算二进制块的SHA 256 哈希值
sha512 sha512(binary) → varbinary 计算二进制块的SHA 512 哈希值
xxhash64 xxhash64(binary) → varbinary 计算二进制块的XXHASH 64 值