Operadores SQL

Você usa operadores de SQL para especificar comparações e operações aritméticas entre expressões.

Você pode usar vários tipos de operadores SQL.

Operador Exemplo Descrição Sintaxe

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Determina se um valor está entre dois limites não inclusivos.

BETWEEN pode ser precedido de NOT para negar a condição.

BETWEEN [LowerBound] AND [UpperBound]

IN

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

Determina se um valor está presente em um conjunto de valores.

IN ([Lista Separada por Vírgulas])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Determina se um valor é nulo.

IS NULL

LIKE

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

Determina se um valor corresponde a toda uma string ou parte dela. Normalmente, é usado com caracteres curinga para indicar qualquer correspondência de string de caracteres com zero ou mais caracteres (%) ou qualquer correspondência de um único caractere (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Sinal de mais para adição.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Sinal de menos para subtração.

-

* ou X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Sinal de multiplicação para multiplicação.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Sinal Dividir por para divisão.

/

%

 

Porcentagem

%

||

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

Concatenação de string de caracteres.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Parêntese de abertura.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Parêntese de fechamento.

)

>

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

Sinal de maior que, indicando valores maiores que a comparação.

>

<

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

Sinal de menor que, indicando valores menores que a comparação.

<

=

 

Sinal de igual, indicando o mesmo valor.

=

>=

 

Sinal de maior que ou igual a, indicando valores que são iguais ou maiores que a comparação.

>=

<=

 

Sinal de menor que ou igual a, indicando valores que são iguais ou menores que a comparação.

<=

<>

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

Diferente de, indicando valores superiores ou inferiores, mas diferentes.

<>

,

STATE em ('ALABAMA','CALIFORNIA')

Vírgula, utilizada para separar elementos em uma lista.

,