SQL-Operatoren

Mit SQL-Operatoren werden Vergleiche und arithmetische Vorgänge zwischen Ausdrücken angegeben.

Sie können verschiedene Typen von SQL-Operatoren verwenden.

Operator Beispiel Beschreibung Syntax

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Bestimmt, ob ein Wert zwischen zwei Grenzwerten liegt, diese nicht eingeschlossen.

Dem Operator BETWEEN kann NOT vorangestellt werden, um die Bedingung zu negieren.

BETWEEN [LowerBound] AND [UpperBound]

IN

"COSTS"."UNIT_COST" IN(200, 600, 'A')

Bestimmt, ob ein Wert in einem Werteset enthalten ist.

IN ([Comma Separated List])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Bestimmt, ob ein Wert Null ist.

IS NULL

LIKE

"PRODUCTS"."PROD_NAME" LIKE 'prod%'

Bestimmt, ob ein Wert ganz oder teilweise mit einer Zeichenfolge übereinstimmt. Wird oft mit Platzhalterzeichen verwendet, um eine beliebige Zeichenfolgenübereinstimmung mit null oder mehr Zeichen (%) oder eine beliebige Einzelzeichenübereinstimmung (_) anzugeben.

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Pluszeichen für Addition.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Minuszeichen für Subtraktion.

-

* oder X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Multiplikationszeichen für Multiplikation.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Teilungszeichen für Division.

/

%

 

Prozentsatz

%

||

STATE||CAST(YEAR AS CHAR(4))

Zeichenfolgenverkettung.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Öffnende Klammer.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Schließende Klammer.

)

>

YEAR > 2000 and YEAR < 2016 and YEAR <> 2013

"Größer als"-Zeichen, gibt Werte an, die größer als der Vergleich sind.

>

<

YEAR > 2000 and YEAR < 2016 and YEAR <> 2013

"Kleiner als"-Zeichen, gibt Werte an, die kleiner als der Vergleich sind.

<

=

 

Gleichheitszeichen, gibt denselben Wert an.

=

>=

 

"Größer/gleich"-Zeichen, gibt Werte an, die größer als oder gleich dem Vergleich sind.

>=

<=

 

"Kleiner/gleich"-Zeichen, gibt Werte an, die kleiner als oder gleich dem Vergleich sind.

<=

<>

YEAR > 2000 and YEAR < 2016 and YEAR <> 2013

Ungleich, gibt Werte an, die größer oder kleiner, aber auf keinen Fall gleich sind.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

Komma, zum Trennen von Elementen in einer Liste.

,