主な違いは何だ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