Operátory SQL

Operátory SQL slouží k porovnávání výrazů a zadávání aritmetických operací mezi výrazy.

Existují různé typy operátorů SQL.

Operátor Příklad Popis Syntaxe

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Určuje, zda je hodnota mezi dvěma neinkluzivními mezemi.

Výrazu BETWEEN může předcházet slovo NOT, které podmínku neguje.

BETWEEN [dolní_hranice] AND [horní_hranice]

IN

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

Určuje, zda se hodnota nachází v množině hodnot.

IN ([seznam položek oddělených čárkami])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Určuje, zda je hodnota Null.

IS NULL

LIKE

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

Určuje, zda hodnota odpovídá části řetězce. Často se používá se zástupnými znaky, které představují znakový řetězec odpovídající žádnému, jednomu nebo více znakům (%) nebo libovolnému jedinému znaku (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Znaménko plus pro sčítání.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Znaménko minus pro odčítání.

-

* nebo X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Znaménko krát pro násobení.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Znaménko děleno pro dělení.

/

%

 

Procenta

%

||

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

Zřetězení znakových řetězců.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Levá závorka.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Pravá závorka.

)

>

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

Znaménko větší než označující hodnoty vyšší než porovnávaný výraz.

>

<

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

Znaménko menší než označující hodnoty menší než porovnávaný výraz.

<

=

 

Znaménko rovná se označující stejnou hodnotu.

=

>=

 

Znaménko větší nebo rovno označující hodnoty stejné nebo větší než porovnávaný výraz.

>=

<=

 

Znaménko menší nebo rovno označující hodnoty stejné nebo nižší než porovnávaný výraz.

<=

<>

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

Znaménko nerovná se označující hodnoty vyšší nebo nižší, v každém případě však odlišné.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

Čárka, používá se pro oddělení prvků v seznamu.

,