SQL Academy
Premium
Funktionsreferenz

LENGTH

Gibt die Länge eines Strings in Bytes zurück.

MySQL 8.1
LENGTH(str)

Parameter

strVARCHAR
String, dessen Länge ermittelt wird

Rückgabewert

Ganze Zahl, die Länge in Bytes, nicht in Zeichen

Beispiele

Länge eines Strings

MySQL 8.1
SELECT LENGTH('sql-academy');
LENGTH('sql-academy')
11

Bytes und Zeichen bei Kyrillisch

MySQL 8.1
SELECT LENGTH('привет') AS bytes,
	CHAR_LENGTH('привет') AS chars;
byteschars
126

Details

In utf8mb4 belegt ein lateinischer Buchstabe oder eine Ziffer 1 Byte, ein kyrillischer Buchstabe 2 Bytes, das Zeichen € 3 und ein Emoji 4. Um Zeichen zu zählen, verwende CHAR_LENGTH. In PostgreSQL zählt die gleichnamige Funktion LENGTH Zeichen statt Bytes, daher ändert sich das Ergebnis bei Kyrillisch, wenn du eine Abfrage zwischen den DBMS überträgst.

Siehe auch

Wo du es lernst