「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)

 

MySQL

Posted by arkgame