SQL operatori

SQL operatori omogućavaju definiranje usporedbi i aritmetičkih operacija između izraza.

Možete koristiti različite vrste SQL operatora.

Operator Primjer Opis Sintaksa

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Određuje je li vrijednost između dvije isključive granice.

Ispred BETWEEN može stajati NOT kako bi se definirao negativni uvjet.

BETWEEN [LowerBound] AND [UpperBound]

IN

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

Određuje je li vrijednost prisutna u skupu vrijednosti.

IN ([Comma Separated List])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Određuje je li vrijednost null.

IS NULL

LIKE

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

Određuje odgovara li vrijednost cijelom nizu ili nekom njegovom dijelu. Često se koristi sa znakovima za rezervirana mjesta kako bi se naznačila podudarnost niza znakova s nula ili više znakova (%) ili podudarnost bilo kojeg pojedinačnog znaka (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) – TOTAL_EXPENDITURE

Znak plus za zbrajanje.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) – TOTAL_EXPENDITURE

Znak minus za oduzimanje.

-

* ili X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Znak puta za množenje.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Znak podijeljeno za dijeljenje.

/

%

 

Postotak

%

||

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

Znak za povezani znakovni niz.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) – TOTAL_EXPENDITURE

Otvorena zagrada.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) – TOTAL_EXPENDITURE

Zatvorite zagrade.

)

>

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

Znak veće od, označava vrijednosti koje su veće od referentne.

>

<

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

Znak manje od, označava vrijednosti koje su manje od referentne.

<

=

 

Znak jednakosti, označava identičnu vrijednost.

=

>=

 

Znak veće ili jednako, označava vrijednosti identične ili veće od referentne.

>=

<=

 

Znak manje ili jednako, označava vrijednosti identične ili manje od referentne.

<=

<>

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

Nejednako, označava vrijednosti veće ili manje, ali nikako iste.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

Zarez, služi za odvajanje elemenata na popisu.

,