Operatori SQL

Utilizaţi operatorii SQL pt. a specifica comparaţii şi operaţii aritmetice între expresii.

Puteţi utiliza diverse tipuri de operatori SQL.

Operator Exemplu Descriere Sintaxă

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Stabileşte dacă o valoare se încadrează între două limite non-inclusive.

BETWEEN poate fi precedat de NOT pt. a nega condiţia.

BETWEEN [LowerBound] AND [UpperBound]

IN

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

Stabileşte dacă o valoare este prezentă într-un set de valori.

IN ([Listă separată prin virgule])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Stabileşte dacă o valoare este nulă.

IS NULL

LIKE

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

Stabileşte dacă o valoare corespunde unui şir întreg sau unei părţi dintr-un şir. Este utilizat adesea cu caractere de înlocuire, pt. a indica corespondenţa cu zero a oricărui şir de caractere sau corespondenţa mai multor caractere (%) ori a oricărui caracter individual (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Semnul plus pt. adunare.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Semnul minus pt. scădere.

-

* sau X

SUPPORT_SERVICES_EXPENDITURE * 1,5

Semnul de înmulţire pt. înmulţire.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1,05

Semnul de împărţire pt. împărţire.

/

%

 

Procent

%

||

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

Concatenarea şirurilor de caractere.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Paranteză deschisă.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Paranteză închisă.

)

>

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

Semnul pt. mai mare, care indică valori mai mari decât comparaţia.

>

<

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

Semnul pt. mai mic, care indică valori mai mici decât comparaţia.

<

=

 

Semnul egal, care indică aceeaşi valoare.

=

>=

 

Semnul pt. mai mare sau egal, care indică valori identice sau mai mari decât comparaţia.

>=

<=

 

Semnul pt. mai mic sau egal, care indică valori identice sau mai mici decât comparaţia.

<=

<>

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

Nu este egal cu, care indică valori mai mari sau mai mici, dar diferite.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

Virgulă, utilizată pt. separarea elementelor dintr-o listă.

,