length()
和之间的主要区别是char_length()
什么?
我相信这与二进制和非二进制字符串有关。是否有实际原因将字符串存储为二进制?
mysql> select length('MySQL'), char_length('MySQL');
+-----------------+----------------------+
| length('MySQL') | char_length('MySQL') |
+-----------------+----------------------+
| 5 | 5 |
+-----------------+----------------------+
1 row in set (0.01 sec)
2
是的,当二进制字符串实际上是二进制字符串(例如压缩)时,有实际的原因要存储它们。
—
sanmai