SQL-operaattorit

SQL-operaattoreita käytetään lausekkeiden välisten vertailujen ja aritmeettisten toimintojen luontiin.

Voit käyttää erityyppisiä SQL-operaattoreita.

Operaattori Esimerkki Kuvaus Syntaksi

BETWEEN

"KUSTANNUKSET"."YKSIKKÖKUSTANNUS" BETWEEN 100.0 AND 5000.0

Määrittää, onko arvo kahden epätäydellisen rajan sisällä.

BETWEEN-operaattorin edessä voi olla NOT, joka muuttaa ehdon negatiiviseksi.

BETWEEN [alaraja] AND [yläraja]

IN

"KUSTANNUKSET"."YKSIKKÖKUSTANNUS" IN(200, 600, 'A')

Määrittää, onko arvo mukana arvojoukossa.

IN ([pilkuilla erotettu lista])

IS NULL

"TUOTTEET"."TUOTENIMI" IS NULL

Määrittää, onko arvo tyhjä (null).

IS NULL

LIKE

"TUOTTEET"."TUOTENIMI" LIKE 'tuot%'

Määrittää, vastaako arvo koko merkkijonoa tai sen osaa. Käytetään usein yleismerkkien kanssa ilmaisemaan merkkijonon nollan tai useamman merkin vastaavuutta (%) tai minkä tahansa yksittäisen merkin vastaavuutta (_).

LIKE

+

(LIITTOVALTIOTASON_TUOTTO + PAIKALLISTASON_TUOTTO) - KOKONAISKULUT

Plusmerkki yhteenlaskua varten.

+

-

(LIITTOVALTIOTASON_TUOTTO + PAIKALLISTASON_TUOTTO) - KOKONAISKULUT

Miinusmerkki vähennyslaskua varten.

-

* tai X

TUKIPALVELUIDEN_KULUT * 1.5

Kertomerkki kertolaskuja varten.

*

X

/

PÄÄOMAKUSTANNUSTEN_KULUT/1.05

Jakomerkki jakamista varten.

/

%

 

Prosenttiosuus

%

||

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

Merkkijonon yhdistäminen.

||

(

(LIITTOVALTIOTASON_TUOTTO + PAIKALLISTASON_TUOTTO) - KOKONAISKULUT

Aloittava sulkumerkki.

(

)

(LIITTOVALTIOTASON_TUOTTO + PAIKALLISTASON_TUOTTO) - KOKONAISKULUT

Lopettava sulkumerkki.

)

>

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

Suurempi kuin -merkki, ilmaisee vertailussa suuremman arvon.

>

<

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

Pienempi kuin -merkki, ilmaisee vertailussa pienemmän arvon.

<

=

 

Yhtä suuri kuin -merkki, ilmaisee samansuuruisen arvon.

=

>=

 

Suurempi tai yhtä suuri kuin -merkki, ilmaisee vertailussa samansuuruisen tai suuremman arvon.

>=

<=

 

Pienempi tai yhtä suuri kuin -merkki, ilmaisee vertailussa samansuuruisen tai pienemmän arvon.

<=

<>

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

Eri suuri kuin, ilmaisee arvoa joka on suurempi tai pienempi, mutta erilainen.

<>

,

OSAVALTIO in ('ALABAMA','KALIFORNIA')

Pilkku, erottelee luettelon elementit.

,