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 | +-------------------+