Zeichenfolgenfunktionen - Amazon Simple Storage Service

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 auf start + 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änge start + length - 1 zurückgegeben.

Syntax

SUBSTRING( string FROM start [ FOR length ] )

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. remove_chars kann eine Zeichenfolge mit einer Länge von > 1 sein. Diese Funktion gibt die Zeichenfolge mit einem beliebigen Zeichen von remove_chars zurück, der am Anfang oder am Ende der entfernten Zeichenfolge stand.

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!@#$'