MySQL,BIT_LENGTH関数で文字列の長さをビットで取得

スポンサーリンク

鍛錬 951

MySQL,BIT_LENGTH関数で文字列の長さをビットで取得

BIT_LENGTH()関数を使用すると、文字列の長さをビット単位で取得することができます。
 
使用方法は、以下に示す通りです。
引数 str に、ビット単位で長さを取得する文字列を指定します。

SELECT 文を使用して文字列の長さをビット単位で取得する場合

SELECT BIT_LENGTH(‘str’);
スポンサーリンク

実行結果

以下は、文字列の長さをビット単位で取得しています。

今回は、次の文字列について確認しています。

文字列
A
AB
ABC
ABCD
mysql> 
mysql> select bit_length('A');
+-----------------+
| bit_length('A') |
+-----------------+
|               8 |
+-----------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select bit_length('AB');
+------------------+
| bit_length('AB') |
+------------------+
|               16 |
+------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select bit_length('ABC');
+-------------------+
| bit_length('ABC') |
+-------------------+
|                24 |
+-------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select bit_length('ABCD');
+--------------------+
| bit_length('ABCD') |
+--------------------+
|                 32 |
+--------------------+
1 row in set (0.00 sec)

 
上記に示した通り、文字列の長さ(ビット単位)は以下の通りであることが分かりました。

文字列 長さ(ビット単位)
A 8
AB 16
ABC 24
ABCD 32
タイトルとURLをコピーしました