SQL-operatorer

Du bruger SQL-operatorer til at angive sammenligninger og aritmetiske operationer mellem udtryk.

Du kan bruge forskellige typer SQL-operatorer.

Operator Eksempel Beskrivelse Syntaks

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Afgør, om en værdi ligger inden for to ikke-inklusive grænser.

Du kan sætte NOT foran BETWEEN for at negere betingelsen.

BETWEEN [LowerBound] AND [UpperBound]

IN

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

Afgør, om en værdi findes i et sæt af værdier.

IN ([kommasepareret liste])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Afgør, om en værdi er NULL.

IS NULL

LIKE

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

Afgør, om en værdi matcher en streng eller en del af strengen. Bruges ofte med jokertegn til at angive et match af nul eller flere tegn (%) eller et enkelt tegn (_) i tegnstrengen.

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Plustegn til addition.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Minustegn til subtraktion.

-

* eller X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Multiplikationstegn til multiplikation.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Divisionstegn til division.

/

%

 

Procentdel

%

||

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

Sammenkædning af tegnstrenge.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Startparentes.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Slutparentes.

)

>

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

Større end-tegn angiver værdier, der er større end dem, som de sammenlignes med.

>

<

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

Mindre end-tegn angiver værdier, der er mindre end dem, som de sammenlignes med.

<

=

 

Lighedstegn angiver den samme værdi.

=

>=

 

Større end eller lig med-tegn angiver værdier, der er større end eller lig med dem, som de sammenlignes med.

>=

<=

 

Mindre end eller lig med-tegn angiver værdier, der er mindre end eller lig med dem, som de sammenlignes med.

<=

<>

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

Ikke lig med angiver værdier, der er større eller mindre, men ikke lig med.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

Komma bruges til at adskille elementer på en liste.

,