MySQL UNCOMPRESSED_LENGTH()函数用于返回字符串在压缩之前的长度。它用于使用COMPRESSED()函数压缩的字符串。
如果压缩的字符串是NULL字符串,则MySQL UNCOMPRESSED_LENGTH()函数将返回NULL。它接受一个参数,该参数是需要计算长度的压缩字符串。
用法:
UNCOMPRESSED_LENGTH(compressed_string);
使用的参数:
compressed_string –用于指定需要计算长度的压缩字符串。
返回值:
MySQL中的UNCOMPRESSED_LENGTH()函数返回压缩字符串的长度。
受支持的MySQL版本:
MySQL 5.7
MySQL 5.6
MySQL 5.5
MySQL 5.1
MySQL 5.0
MySQL 4.1
示例1:在字符串上实现UNCOMPRESSED_LENGTH()函数。
SELECT
UNCOMPRESS(COMPRESS('geeskforgeeks'));
输出:
13
示例2:在具有字符和整数组合的字符串上实现UNCOMPRESSED_LENGTH()函数。
SELECT
UNCOMPRESS(COMPRESS('geeskforgeeks123'));
输出:
16
示例3:在NULL字符串上实现UNCOMPRESSED_LENGTH()函数,并在压缩后返回字符串的长度。
SELECT
UNCOMPRESSED_LENGTH(COMPRESS(NULL));
输出:
NULL