Opérateurs SQL

Utilisez des opérateurs SQL pour indiquer des comparaisons et des opérations arithmétiques entre les expressions.

Vous pouvez utiliser différents types d'opérateur SQL.

Opérateur Exemple Description Syntaxe

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Détermine si une valeur se trouve entre deux limites non inclusives.

BETWEEN peut être précédé de NOT pour inverser la condition.

BETWEEN [LowerBound] AND [UpperBound]

IN

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

Détermine si une valeur est présente dans un ensemble de valeurs.

IN ([Liste d'éléments séparés par des virgules])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Détermine si une valeur est NULL.

IS NULL

LIKE

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

Détermine si une valeur correspond à tout ou partie d'une chaîne. Souvent utilisé avec caractères génériques pour indiquer toute correspondance de chaîne de caractères avec zéro ou plusieurs caractères (%) ou une correspondance à caractère unique (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Signe plus de l'addition

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Signe moins de la soustraction

-

* ou X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Signe multiplié de la multiplication

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Signe divisé de la division

/

%

 

Pourcentage

%

||

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

Concaténation d'une chaîne de caractères.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Parenthèse ouvrante.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Parenthèse fermante.

)

>

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

Signe "supérieur à", indiquant des valeurs plus élevées dans une comparaison

>

<

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

Signe "inférieur à", indiquant des valeurs plus faibles dans une comparaison

<

=

 

Signe "égal à", indiquant une même valeur

=

>=

 

Signe "supérieur ou égal à", indiquant des valeurs plus élevées ou identiques dans une comparaison

>=

<=

 

Signe "inférieur ou égal à", indiquant des valeurs plus faibles ou identiques dans une comparaison

<=

<>

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

Signe "différent de", indiquant une valeur supérieure ou inférieure, mais pas égale

<>

,

STATE in ('ALABAMA','CALIFORNIA')

Virgule, utilisée pour séparer les éléments d'une liste

,