「MySQL」BIT_LENGTH関数で文字列のビット数を調べる
環境
Windows10 64bit
MySQL 8.0.27
書式
BIT_LENGTH( 文字列 )
BIT_LENGTH関数を使用することで文字列のビット数を調べます
使用例1
日本語文字列のビット数を調べます
SQL構文
mysql> SELECT BIT_LENGTH('テスト太郎') result;
+--------+
| result |
+--------+
|     80 |
+--------+
1 row in set (0.06 sec)
使用例2
日本語と英字の文字列のビット数を調べます
mysql> SELECT BIT_LENGTH('テスト太郎study') result;
+--------+
| result |
+--------+
|    120 |
+--------+
1 row in set (0.00 sec)
使用例3
引数に数値を指定した場合
mysql> SELECT BIT_LENGTH('778899') result;
+--------+
| result |
+--------+
|     48 |
+--------+
1 row in set (0.00 sec)
使用例4
引数にNULLを指定した場合
mysql> SELECT BIT_LENGTH( NULL ) result; +----------+ | result | +----------+ | NULL | +----------+ 1 row in set (0.01 sec)