跳到主要内容

UNCOMPRESS

描述

UNCOMPRESS 函数用于将二进制数据解压缩成字符串或值,你需要确保二进制数据需要是COMPRESS的结果。

语法

UNCOMPRESS(<compressed_str>)

参数

参数说明
<compressed_str>压缩得到的二进制数据, 参数类型是varchar或者string

返回值

返回值与输入的 compressed_str 类型一致

特殊情况:

  • compressed_str 输入不是COMPRESS得到的二进制数据时, 返回 NULL.

举例

select uncompress(compress('abc'));
+-----------------------------+
| uncompress(compress('abc')) |
+-----------------------------+
| abc |
+-----------------------------+
select uncompress(compress(''));
+--------------------------+
| uncompress(compress('')) |
+--------------------------+
| |
+--------------------------+
select uncompress(compress(abc));
+-------------------+
| uncompress('abc') |
+-------------------+
| NULL |
+-------------------+