SQL-operatorer

SQL-operatorer används för att ange jämförelser och aritmetiska operationer mellan uttryck.

Du kan använda olika typer av SQL-operatorer.

Operator Exempel Beskrivning Syntax

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Avgör om ett värde ligger mellan två icke-inkluderade gränser.

BETWEEN kan inledas med NOT för att upphäva villkoret.

BETWEEN [undre gräns] AND [övre gräns]

IN

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

Avgör om ett värde förekommer i en uppsättning värden.

IN ([Kommaavgränsad lista])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Avgör om ett värde är null.

IS NULL

LIKE

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

Avgör om ett värde matchar hela eller en del av en sträng. Används ofta med wildcard-tecken för att ange vilken teckensträng som helst som matchar noll eller fler tecken (%) eller ett enskilt matchande tecken (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Plustecken för addition.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Minustecken för subtraktion.

-

* eller X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Multiplikationstecken för multiplikation.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Divisionstecken för division.

/

%

 

Procent

%

||

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

Sammanslagning av teckensträngar.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Inledande parentes.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Avslutande parentes.

)

>

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

Större än-tecken, indikerar värden som är högre än jämförelsen.

>

<

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

Mindre än-tecken, indikerar värden som är lägre än jämförelsen.

<

=

 

Lika med-tecken, indikerar samma värde.

=

>=

 

Större än eller lika med-tecken, indikerar värden som är lika med eller högre än jämförelsen.

>=

<=

 

Mindre än eller lika med-tecken, indikerar värden som är lika med eller lägre än jämförelsen.

<=

<>

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

Inte lika med, indikerar värden som skiljer sig genom att vara högre eller lägre.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

Komma, används till att avgränsa element i en lista.

,