sql >> Database teknologi >  >> RDS >> Mysql

Sådan får du antallet af bits i en streng i MySQL – BIT_LENGTH()

MySQL har en BIT_LENGTH() funktion, der giver dig mulighed for at få længden af ​​en streng, målt i bits.

Denne funktion ligner LENGTH() funktion, som returnerer længden af ​​en streng i bytes. Det samme gælder for OCTET_LENGTH() funktion, som er et synonym for LENGTH() funktion.

Syntaks

Sådan går syntaksen:

BIT_LENGTH(str)

Hvor str er den streng, du skal bruge bitlængden på.

Eksempel – enkelt tegn

Her er et eksempel med et tegn fra ASCII-området:

SELECT BIT_LENGTH('A');

Resultat:

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

I dette første eksempel kan vi se, at bogstavet A har en længde på 8 bit.

Eksempel – flere tegn

Lad os tilføje nogle flere tegn:

SELECT BIT_LENGTH('Anyone out there?');

Resultat:

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

Eksempel – Unicode-tegn

Her er et eksempel med eurotegnet. Dette er uden for ASCII-området, og det bruger mere lagerplads (dvs. flere bits):

SELECT BIT_LENGTH('€');

Resultat:

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


  1. hvordan man springer en dårlig række over i ssis flad filkilde

  2. Introduktion til automatisk skalering af Amazon Web Services (AWS).

  3. ORA-00942:Kan du vælge fra schema.table, men ikke tabel?

  4. 8 måder at tilføje en time til et datotidspunkt i MariaDB