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)

 

MySQL

Posted by arkgame