CHAR_LENGTH
Gibt die Länge eines Strings in Zeichen zurück.
MySQL 8.1
CHAR_LENGTH(str)Parameter
- strVARCHAR
- String, dessen Länge ermittelt wird
Rückgabewert
Ganze Zahl, die Anzahl der Zeichen, nicht der Bytes
Beispiele
Zeichen im Vergleich zu Bytes
MySQL 8.1
SELECT CHAR_LENGTH('привет') AS chars,
LENGTH('привет') AS bytes;Waren mit langem Namen
MySQL 8.1
SELECT good_name,
CHAR_LENGTH(good_name) AS name_length
FROM Goods
WHERE CHAR_LENGTH(good_name) > 15;Details
LENGTH zählt Bytes, nicht Zeichen. In utf8mb4 belegt ein kyrillischer Buchstabe 2 Bytes, daher gibt im Beispiel LENGTH 12 zurück und CHAR_LENGTH 6.