MySQLで文字列のバイト数を取得する方法
環境
Windows 11 Pro 21H2 64bit
MySQL 8.0.30
構文
LENGTH( 文字列 )
LENGTH( )関数を使用して文字列のバイト数を取得します。
使用例1
mysql> SELECT LENGTH( 'study' ) RESULT; +----------+ | RESULT | +----------+ | 5 | +----------+ 1 row in set (0.00 sec)
使用例2
数値を指定する場合、1文字として扱われます。
mysql> SELECT LENGTH(6688),LENGTH( -678); +--------------+---------------+ | LENGTH(6688) | LENGTH( -678) | +--------------+---------------+ | 4 | 4 | +--------------+---------------+ 1 row in set (0.06 sec)