Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Zeichenfolgenfunktionen
Wichtig
Amazon S3 Select ist für Neukunden nicht mehr verfügbar. Bestandskunden von Amazon S3 Select können das Feature weiterhin wie gewohnt nutzen. Weitere Informationen
Amazon S3 Select unterstützt die folgenden String-Funktionen.
CHAR_LENGTH, CHARACTER_LENGTH
CHAR_LENGTH
(oder CHARACTER_LENGTH
) zählt die Anzahl der Zeichen in der angegebenen Zeichenfolge.
Anmerkung
CHAR_LENGTH
und CHARACTER_LENGTH
sind Synonyme.
Syntax
CHAR_LENGTH (
string
)
Parameter
-
string
-
Die Zielzeichenfolge, die von der Funktion verwendet wird.
Beispiele
CHAR_LENGTH('') -- 0 CHAR_LENGTH('abcdefg') -- 7
LOWER
LOWER
wandelt alle Großbuchstaben einer Zeichenfolge in Kleinbuchstaben um. Alle Zeichen, die keine Großbuchstaben sind, bleiben unverändert.
Syntax
LOWER (
string
)
Parameter
-
string
-
Die Zielzeichenfolge, die von der Funktion verwendet wird.
Beispiele
LOWER('AbCdEfG!@#$') -- 'abcdefg!@#$'
SUBSTRING
SUBSTRING
gibt bei einer Zeichenfolge, einem Startindex und (optional) einer Länge die Teilzeichenfolge vom Startindex bis zum Ende der Zeichenfolge oder bis zur angegebenen Länge zurück.
Anmerkung
Das erste Zeichen der Eingabezeichenfolge hat die Indexposition 1.
-
Wenn
start
< 1 ist und keine Länge angegeben wird, dann wird die Indexposition auf 1 festgelegt. -
Wenn
start
< 1 ist und eine Länge angegeben wird, dann wird die Indexposition aufstart + length -1
festgelegt. -
Wenn
start + length -1
< 0 ist, dann wird eine leere Zeichenfolge zurückgegeben. -
Wenn
start + length -1
>= 0 ist, dann wird die Teilzeichenfolge beginnend bei Indexposition 1 mit der Längestart + length - 1
zurückgegeben.
Syntax
SUBSTRING(
string
FROMstart
[ FORlength
] )
Parameter
-
string
-
Die Zielzeichenfolge, die von der Funktion verwendet wird.
-
start
-
Die Startposition der Zeichenfolge.
-
length
-
Die Länge der zurückzugebenden Teilzeichenfolge. Falls nicht angegeben, wird bis zum Ende der Zeichenfolge fortgefahren.
Beispiele
SUBSTRING("123456789", 0) -- "123456789" SUBSTRING("123456789", 1) -- "123456789" SUBSTRING("123456789", 2) -- "23456789" SUBSTRING("123456789", -4) -- "123456789" SUBSTRING("123456789", 0, 999) -- "123456789" SUBSTRING("123456789", 1, 5) -- "12345"
TRIM
Kürzt vorangestellte oder nachgestellte Zeichen aus einer Zeichenfolge. Standardmäßig wird ein Leerzeichen (' '
) entfernt.
Syntax
TRIM ( [[LEADING | TRAILING | BOTH
remove_chars
] FROM]string
)
Parameter
-
string
-
Die Zielzeichenfolge, die von der Funktion verwendet wird.
-
LEADING
|TRAILING
|BOTH
-
Dieser Parameter gibt an, ob vorangestellte oder nachgestellte Zeichen oder vorangestellte und nachgestellte Zeichen gekürzt werden sollen.
-
remove_chars
-
Die zu entfernenden Zeichen.
kann eine Zeichenfolge mit einer Länge von > 1 sein. Diese Funktion gibt die Zeichenfolge mit einem beliebigen Zeichen vonremove_chars
zurück, der am Anfang oder am Ende der entfernten Zeichenfolge stand.remove_chars
Beispiele
TRIM(' foobar ') -- 'foobar' TRIM(' \tfoobar\t ') -- '\tfoobar\t' TRIM(LEADING FROM ' foobar ') -- 'foobar ' TRIM(TRAILING FROM ' foobar ') -- ' foobar' TRIM(BOTH FROM ' foobar ') -- 'foobar' TRIM(BOTH '12' FROM '1112211foobar22211122') -- 'foobar'
UPPER
UPPER
wandelt alle Kleinbuchstaben einer Zeichenfolge in Großbuchstaben um. Alle Zeichen, die keine Kleinbuchstaben sind, bleiben unverändert.
Syntax
UPPER (
string
)
Parameter
-
string
-
Die Zielzeichenfolge, die von der Funktion verwendet wird.
Beispiele
UPPER('AbCdEfG!@#$') -- 'ABCDEFG!@#$'