Operátory SQL

Operátory SQL slúžia na zadanie porovnaní a aritmetických operácií medzi výrazmi.

Môžete používať rôzne typy operátorov SQL.

Operátor Príklad Popis Syntax

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Určuje, či sa hodnota nachádza v otvorenom intervale medzi dvoma hraničnými hodnotami.

Pred operátor BETWEEN môžete zadať operátor NOT, čím sa podmienka neguje.

BETWEEN [LowerBound] AND [UpperBound]

IN

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

Určuje, či sa hodnota nachádza v množine hodnôt.

IN ([Comma Separated List])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Určuje, či hodnota je null.

IS NULL

LIKE

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

Určuje, či sa hodnota zhoduje s celým reťazcom alebo jeho časťou. Často sa používa so zástupnými znakmi na označenie zhody s ľubovoľným znakovým reťazcom s nula alebo viacerými znakmi (%) alebo zhody s ľubovoľným jedným znakom (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Znamienko plus pre sčítanie.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Znamienko mínus pre odčítanie.

-

* alebo X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Znamienko násobenia pre násobenie.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Znamienko delenia pre delenie.

/

%

 

Percento

%

||

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

Zreťazenie znakového reťazca.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Ľavá zátvorka.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Pravá zátvorka.

)

>

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

Znamienko „väčšie ako“ označujúce hodnoty väčšie ako porovnávaná hodnota.

>

<

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

Znamienko „menšie ako“ označujúce hodnoty menšie ako porovnávaná hodnota.

<

=

 

Znamienko rovnosti označujúce rovnakú hodnotu.

=

>=

 

Znamienko „väčšie ako alebo rovné“, ktoré označuje hodnoty väčšie alebo rovnaké ako porovnávaná hodnota.

>=

<=

 

Znamienko „menšie ako alebo rovné“, ktoré označuje hodnoty menšie alebo rovnaké ako porovnávaná hodnota.

<=

<>

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

Znamienko „nerovná sa“ označujúce hodnoty, ktoré sú väčšie alebo menšie, ale rozdielne.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

Čiarka používaná na oddelenie prvkov zoznamu.

,