TurboSQL Guide

Funktionen und Operatoren

Previous  Top  Next

Hier ist eine Liste von Funktionen und Operatoren, die in TurboSQL Ausdrücken verwendet werden können. Die Liste setzt sich aus wenigen Standard SQL Funktion und vielen zusätzlichen TurboDB Funktionen zusammen.

=

Syntax

expr1 = expr2

Beschreibung

Test auf Gleichheit.

<

Syntax

expr1 < expr2

Beschreibung

Test ob der Ausdruck expr1 kleiner als expr2 ist.

<=

Syntax

expr1 <= expr2

Beschreibung

Test ob der Ausdruck expression expr1 kleiner oder gleich expr2 ist.

>

Syntax

expr1 > expr2

Beschreibung

Test ob der Ausdruck expr1 größer als expr2 ist.

>=

Syntax

expr1 >= expr2

Beschreibung

Test ob der Ausdruck expr1 größer oder gleich expr2 ist.

BETWEEN ... AND ...

Syntax

expr1 BETWEEN expr2 AND expr3

Beschreibung

Test ob der Ausdruck expr1 größer oder gleich expr2 und kleiner oder gleich expr3 ist.

IN

Syntax

expr IN (expr1, expr2, expr3, ...)

Beschreibung

Test ob  expr mit einem der Ausdrücke expr1, expr2, expr3, ... übereinstimmt.

AND

Syntax

cond1 AND cond2

Beschreibung

Test ob sowohl cond1 als auch cond2 wahr ist.

OR

Syntax

cond1 OR cond2

Beschreibung

Test ob cond1 oder cond2 wahr ist.

NOT

Syntax

NOT cond

Beschreibung

Test ob cond falsch ist.

CASE

Syntax

CASE
WHEN cond1 THEN expr1
WHEN cond2 THEN expr2
...
[ELSE exprN]
END

CASE expr
WHEN exprA1 THEN exprB1
WHEN exprA2 THEN exprB2
...
[ELSE exprBN]
END

Beschreibung

Die erste Form der case Operation ermittelt den ersten Ausdruck für den die Bedingung wahr ist. Die zweite liefert den B Ausdruck, dessen A Ausdruck identisch ist zu expr.

Beispiele

CASE WHEN Age < 8 THEN 'infant'WHEN Age < 18 THEN 'teenager' WHEN Age < 30 THEN 'twen' ELSE 'adult' END
CASE Status WHEN 0 THEN 'OK' WHEN 1 THEN 'WARNING' WHEN 2 THEN 'ERROR' END

CAST

Syntax

CAST(value AS type [COLLATE collation])

Beschreibung

Wandelt value falls möglich in den angegebenen Datentyp type um. Die Cast Operation kann Zeichenketten abschneiden und die Genauigkeit von Zahlen vermindern. Falls eine Umwandlung nicht möglich ist, führt CAST zu einem Fehler.
Beim Cast auf einen String-Typ kann zusätzlich ein angepasstes Sortierschema angegeben werden.

Beispiele

CAST(time AS CHAR(10)) --Converts the time in its string representation
CAST(time AS CHAR(3)) --Displays only the first three characters
CAST(username AS CHAR(50) Collate German_cs_as) --Sets a custom sort collation on field username
CAST(amount AS INTEGER)) --Looses the digits after the decimal point
CAST('abc' AS BIGINT) --Raises a conversion error
CAST(34515 AS BYTE) --Raises an overflow error

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