Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać liczbę bitów w ciągu w MySQL — BIT_LENGTH()

MySQL ma funkcję BIT_LENGTH() funkcja, która pozwala uzyskać długość ciągu mierzoną w bitach.

Ta funkcja jest podobna do LENGTH() funkcja, która zwraca długość ciągu w bajtach. To samo dotyczy OCTET_LENGTH() funkcja, która jest synonimem funkcji LENGTH() funkcja.

Składnia

Oto jak działa składnia:

BIT_LENGTH(str)

Gdzie str to ciąg, którego długość w bitach jest potrzebna.

Przykład – pojedynczy znak

Oto przykład użycia znaku z zakresu ASCII:

SELECT BIT_LENGTH('A');

Wynik:

+-----------------+
| BIT_LENGTH('A') |
+-----------------+
|               8 |
+-----------------+

W tym pierwszym przykładzie widzimy, że litera A ma długość 8 bitów.

Przykład – wiele znaków

Dodajmy więcej znaków:

SELECT BIT_LENGTH('Anyone out there?');

Wynik:

+---------------------------------+
| BIT_LENGTH('Anyone out there?') |
+---------------------------------+
|                             136 |
+---------------------------------+

Przykład – znak Unicode

Oto przykład ze znakiem Euro. To jest poza zakresem ASCII i zajmuje więcej miejsca (tj. więcej bitów):

SELECT BIT_LENGTH('€');

Wynik:

+-------------------+
| BIT_LENGTH('€')   |
+-------------------+
|                24 |
+-------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z paszportu z Sequelize i MySQL

  2. Typ danych ENUM (wyliczenie) w MySQL:12 najważniejszych faktów i przydatnych wskazówek

  3. MySQL automatycznie rzutuje/konwertuje ciąg na liczbę?

  4. Jak tworzyć i usuwać bazy danych i tabele w MySQL

  5. 3 sposoby na znalezienie pozycji podciągu w ciągu w MySQL