SQL Academy
Premium
Funktionsreferenz

CHAR_LENGTH

Gibt die Anzahl der Zeichen in einem String zurück.

PostgreSQL 17.5
CHAR_LENGTH(string)

Parameter

stringtext
Ausgangsstring

Rückgabewert

Ganze Zahl (integer), die Anzahl der Zeichen, nicht der Bytes

Beispiele

Zeichen und Bytes in einem kyrillischen String

PostgreSQL 17.5
SELECT CHAR_LENGTH('привет') AS char_length,
	OCTET_LENGTH('привет') AS byte_length;
char_lengthbyte_length
612

Namen mit mehr als 13 Zeichen

PostgreSQL 17.5
SELECT member_name,
	CHAR_LENGTH(member_name) AS name_length
FROM FamilyMembers
WHERE CHAR_LENGTH(member_name) > 13;
member_namename_length
Headley Quincey15
Flavia Quincey14
Ernest Forrest14
Constance Forrest17
Wednesday Addams16

Details

Das ist ein Synonym für LENGTH: anders als in MySQL, wo LENGTH Bytes zählt, zählen beide Funktionen Zeichen. Die Größe eines Strings in Bytes ermittelst du mit OCTET_LENGTH.

Siehe auch