sql >> Database >  >> RDS >> Mysql

Hoe het aantal bits in een string in MySQL te krijgen - BIT_LENGTH()

MySQL heeft een BIT_LENGTH() functie waarmee je de lengte van een string kunt krijgen, gemeten in bits.

Deze functie is vergelijkbaar met de LENGTH() functie, die de lengte van een tekenreeks in bytes retourneert. Hetzelfde geldt voor de OCTET_LENGTH() functie, wat een synoniem is voor de LENGTH() functie.

Syntaxis

Zo werkt de syntaxis:

BIT_LENGTH(str)

Waar str is de string waarvan je de bitlengte nodig hebt.

Voorbeeld – Eén teken

Hier is een voorbeeld waarin een teken uit het ASCII-bereik wordt gebruikt:

SELECT BIT_LENGTH('A');

Resultaat:

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

In dit eerste voorbeeld kunnen we zien dat de letter A heeft een lengte van 8 bits.

Voorbeeld – Meerdere karakters

Laten we nog wat karakters toevoegen:

SELECT BIT_LENGTH('Anyone out there?');

Resultaat:

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

Voorbeeld – Unicode-teken

Hier is een voorbeeld waarin het euroteken wordt gebruikt. Dit valt buiten het ASCII-bereik en gebruikt meer opslagruimte (d.w.z. meer bits):

SELECT BIT_LENGTH('€');

Resultaat:

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


  1. Microsoft SQL Server JDBC-stuurprogramma's installeren in Pentaho Data Integration en BA Server-tools

  2. Hoe records van de laatste 30 minuten op te halen in MS SQL?

  3. 2 manieren om uw zoekopdrachtresultaten op te maken in SQLcl (Oracle)

  4. Wat zijn MariaDB-tijdelijke tabellen?