SQL-operatorer

Du bruker SQL-operatorer til å angi sammenligninger og aritmetiske operasjoner mellom uttrykk.

Du kan bruke ulike typer SQL-operatorer.

Operator Eksempel Beskrivelse Syntaks

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Fastsetter om en verdi er mellom to ikke-inklusive grenser.

BETWEEN kan ha NOT foranstilt slik at betingelsen negeres.

BETWEEN [LowerBound] AND [UpperBound]

IN

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

Fastsetter om en verdi finnes i et sett med verdier.

IN ([Comma Separated List])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Fastsetter om en verdi er null.

IS NULL

LIKE

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

Fastsetter om en verdi samsvarer med hele eller deler av en streng. Brukes ofte med jokertegn som angir hvilket som helst samsvar med tegnstrenger med null eller flere tegn (%), eller hvilket som helst samsvar med et enkelt tegn (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Plusstegn for addisjon.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Minustegn for subtraksjon.

-

* eller X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Multiplikasjonstegn for multiplikasjon.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Divisjonstegn for divisjon.

/

%

 

Prosentverdi

%

||

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

Tegnstrengsammenkjeding.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Venstreparentes.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Høyreparentes.

)

>

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

Større enn-tegn, som indikerer høyere verdier enn sammenligningen.

>

<

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

Mindre enn-tegn, som indikerer lavere verdier enn sammenligningen.

<

=

 

Likhetstegn, som angir samme verdi.

=

>=

 

Større enn- eller likhetstegn, som angir verdier som er identiske med eller høyere enn sammenligningen.

>=

<=

 

Mindre enn- eller likhetstegn, som angir verdier som er identiske med eller lavere enn sammenligningen.

<=

<>

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

Ikke lik, som angir verdier som er høyere eller lavere, men ulike.

<>

,

STATE i ('ALABAMA','CALIFORNIA')

Komma, som brukes til å skille elementer i en liste.

,