LENGTH(a)
LENGTH(a) ist eine
arithmetische Funktion, die die Anzahl von Bytes angibt, die zur internen Darstellung des Wertes a notwendig sind. Die Funktion kann auf beliebige Datentypen angewandt werden.|
Ergebnis der Funktion LENGTH(a) | |
a ist Zeichenkette der Länge n |
n Die Längenbestimmung erfolgt ohne Berücksichtigung von nachfolgenden Leerzeichen (Codeattribut ASCII, EBCDIC) bzw. binären Nullen (Codeattribut BYTE). |
a ist NULL-Wert |
NULL-Wert |
a ist Spezial-NULL-Wert |
Spezial-NULL-Wert |

Beispieltabelle
Die Tabelle
kunde wird nach der Länge der Nachnamen sortiert, bei gleicher Namenslänge alphabetisch aufsteigend.SELECT nachname, LENGTH(nachname) länge
FROM kunde ORDER BY länge, nachname
NACHNAME |
LÄNGE |
GIAG |
4 |
Barth |
5 |
Braun |
5 |
Braun |
5 |
Maler |
5 |
Meyer |
5 |
Rietz |
5 |
Tisch |
5 |
Starke |
6 |
Steger |
6 |
Wenzel |
6 |
DATA_KG |
7 |
Muschel |
7 |
Schulze |
7 |
Schwarz |
7 |