TurboSQL Guide

Zeichenketten Operatoren und Funktionen

Top  Previous  Next

Dies ist eine Liste von Funktionen und Operatoren zur Bearbeitung von Zeichenketten, die in TurboSQL eingesetzt werden können.

||

Syntax

string1 || string2

Beschreibung

Verknüpft die beiden Zeichenketten.

ASCII

Syntax

ASCII(string)

Beschreibung

Berechnet den Code des ersten Zeichens in der Zeichenkette. Liefert NULL falls das Argument NULL oder leer ist.

CHAR_LENGTH

Syntax

CHAR_LENGTH(string)

Beschreibung

Berechnet die Anzahl der Zeichen in der Zeichenkette.

HEXSTR

Syntax

HEXSTR(number, width)

Beschreibung

Berechnet ein hexadezimale Darstellung der Zahl mit mindestens width Zeichen

Beispiel

HEXSTR(15, 3) --returns '00F'

LEFTSTR

Syntax

LEFTSTR(string, count)

Beschreibung

Liefert die ersten count Zeichen der übergebenen Zeichenkette string.

LEN

Syntax

LEN(string)

Beschreibung

Wie CHAR_LENGTH. CHAR_LENGTH als Standard SQL ist hier vorzuziehen.

LIKE

Syntax

string1 [NOT] LIKE string2

Beschreibung

Vergleicht die beiden Zeichenketten wie in Standard SQL definiert. Als Joker Zeichen kann % und _ verwendet werden.

Beispiele

'Woolfe' LIKE 'Woo%'
Name LIKE '_oolfe'

LOWER

Syntax

LOWER(string)

Beschreibung

Liefert den String in Kleinbuchstaben.

RIGHTSTR

Syntax

RIGHTSTR(string, count)

Beschreibung

Liefert die letzten count Zeichen der gegebenen Zeichenkette string.

STR

Syntax

STR(number, width, scale, thousand_separator, fill_character, decimal_separator)
STR(enumeration_column_reference)

Beschreibung

Die erste Variante liefert eine Darstellung der Zahl als Zeichenkette mit den angegebenen Formatierung.

Die zweite Variante liefert eine Darstellung des Aufzählungs-Werts als Zeichenkette.

Beispiel

STR(3.14159, 10, 4, ',', '*', '.') --returns ****3.1416

SUBSTRING

Syntax

SUBSTRING(string FROM start [FOR length])

Beschreibung

Liefert den Teilstring der Länge length aus string angefangen mit dem Zeichen an Position start

TRIM

Syntax

TRIM([kind [char] FROM] string)

Beschreibung

Liefert einen String ohne führende oder abschließende Zeichen.
kind ist eines dieser Schlüsselwörter: LEADING, TRAILING, BOTH
char ist das Zeichen, das entfernt wird. Wird nichts angegeben, werden Leerzeichen entfernt.

Beispiele

die folgenden Ausdrücke liefern alle 'Carl':

TRIM('  Carl      ')
TRIM(LEADING FROM '   Carl')
TRIM(TRAILING FROM 'Carl    ')
TRIM(BOTH 'x' FROM 'xxCarlxx')

UPPER

Syntax

UPPER(string)

Beschreibung

Liefert den String in Großbuchstaben.

Siehe auch

Allgemeine Funktionen und Operatoren
Arithmetische Funktionen und Operatoren
String Funktionen und Operatoren
Datum und Zeit Funktionen und Operatoren
Aggregat Funktionen
Sonstige Funktionen und Operatoren
TurboPL Functionen und Operatoren