您好,欢迎访问一九零五行业门户网

MySQL LENGTH()函数的同义函数是哪个?

我们知道,mysql的octet_length()函数也是以“字节”为单位来衡量字符串长度的,因此它是mysql length()函数的同义词。该函数的语法是octet_length(str),其中str是要返回字符长度的字符串。
它也不像length()函数那样支持多字节安全。例如,如果一个字符串包含四个2字节的字符,那么octet_length()函数将返回8。在下面的示例中进行了演示−
示例mysql> select octet_length('tutorialspoint');+--------------------------------+| octet_length('tutorialspoint') |+--------------------------------+| 14 |+--------------------------------+1 row in set (0.00 sec)
上述结果集显示字符串“tutorialspoint”的长度为14,因为它尚未转换为unicode字符。以下查询将其转换为unicode字符−
mysql> set @a = convert('tutorialspoint' using ucs2);query ok, 0 rows affected (0.02 sec)
将字符串转换为unicode后,结果为28而不是14,因为在unicode中,一个字符占用2个字节,如下所示 −
mysql> select octet_length(@a);+------------------+| octet_length(@a) |+------------------+| 28 |+------------------+1 row in set (0.00 sec)
以上就是mysql length()函数的同义函数是哪个?的详细内容。
其它类似信息

推荐信息