Anfang des Inhaltsbereichs

LENGTH(a) 

LENGTH(a) ist eine arithmetische Funktion, die die Anzahl von Zeichen bzw. Bytes angibt, die zur internen Darstellung des Wertes a notwendig sind. Die Funktion kann auf alle Datentypen außer LONG angewandt werden.

 

Ergebnis der Funktion LENGTH(a)

a ist ein Wert vom Datentyp CHAR|VARCHAR <ASCII|UNICODE> mit n Zeichen

Anzahl der Zeichen n

a ist ein Wert von einem der anderen Datentypen (außer LONG) der Länge n

Länge n in Bytes

a ist NULL-Wert

NULL-Wert

a ist Spezial-NULL-Wert

Spezial-NULL-Wert

Die Bestimmung der Anzahl der Zeichen bzw. der Länge in Bytes erfolgt ohne Berücksichtigung von nachfolgenden Leerzeichen (Codeattribut ASCII, UNICODE) bzw. binären Nullen (Codeattribut BYTE).

Beispieltabelle customer

Die Tabelle customer wird nach der Länge der Nachnamen sortiert, bei gleicher Namenslänge alphabetisch aufsteigend.

SELECT name, LENGTH(name) mylength
FROM customer ORDER BY mylength, name

NAME

MYLENGTH

Howe

4

Adams

5

Brown

5

Brown

5

Brown

5

Peters

6

Peters

6

Porter

6

Porter

6

Porter

6

Jackson

7

DATASOFT

8

Griffith

8

Randolph

8

TOOLware

8

 

Ende des Inhaltsbereichs