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