MySQL memiliki BIT_LENGTH() fungsi yang memungkinkan Anda mendapatkan panjang string, diukur dalam bit.
Fungsi ini mirip dengan LENGTH() fungsi, yang mengembalikan panjang string dalam byte. Hal yang sama berlaku untuk OCTET_LENGTH() fungsi, yang merupakan sinonim untuk LENGTH() fungsi.
Sintaks
Begini sintaksnya:
BIT_LENGTH(str)
Dimana str adalah string yang Anda butuhkan dengan panjang bit.
Contoh – Karakter Tunggal
Berikut ini contoh penggunaan karakter dari rentang ASCII:
SELECT BIT_LENGTH('A'); Hasil:
+-----------------+
| BIT_LENGTH('A') |
+-----------------+
| 8 |
+-----------------+
Pada contoh pertama ini, kita dapat melihat bahwa huruf A memiliki panjang 8 bit.
Contoh – Beberapa Karakter
Mari tambahkan beberapa karakter lagi:
SELECT BIT_LENGTH('Anyone out there?'); Hasil:
+---------------------------------+
| BIT_LENGTH('Anyone out there?') |
+---------------------------------+
| 136 |
+---------------------------------+ Contoh – Karakter Unicode
Berikut adalah contoh menggunakan tanda Euro. Ini berada di luar rentang ASCII dan menggunakan lebih banyak ruang penyimpanan (yaitu lebih banyak bit):
SELECT BIT_LENGTH('€'); Hasil:
+-------------------+
| BIT_LENGTH('€') |
+-------------------+
| 24 |
+-------------------+