SQL - Operadores
O que é um operador no SQL?
Um operador é uma palavra reservada ou um caractere usado principalmente na cláusula WHERE de uma instrução SQL para realizar operação (ões), como comparações e operações aritméticas. Esses operadores são usados para especificar condições em uma instrução SQL e servir como conjunções para várias condições em uma instrução.
- Operadores aritméticos
- Operadores de comparação
- Operadores lógicos
- Operadores costumavam negar condições
Operadores aritméticos SQL
Presumir 'variable a' detém 10 e 'variable b' contém 20, então -
Operador | Descrição | Exemplo |
---|---|---|
+ (Adição) | Adiciona valores em qualquer lado do operador. | a + b dará 30 |
- (Subtração) | Subtrai o operando direito do operando esquerdo. | a - b dará -10 |
* (Multiplicação) | Multiplica os valores em ambos os lados do operador. | a * b dará 200 |
/ (Divisão) | Divide operando esquerdo pelo operando direito. | b / a dará 2 |
% (Módulo) | Divide o operando esquerdo pelo operando direito e retorna o resto. | b% a dará 0 |
Operadores de comparação SQL
Presumir 'variable a' detém 10 e 'variable b' contém 20, então -
Operador | Descrição | Exemplo |
---|---|---|
= | Verifica se os valores dos dois operandos são iguais ou não, se sim a condição torna-se verdadeira. | (a = b) não é verdade. |
! = | Verifica se os valores de dois operandos são iguais ou não; se os valores não são iguais, a condição se torna verdadeira. | (a! = b) é verdade. |
<> | Verifica se os valores de dois operandos são iguais ou não; se os valores não são iguais, a condição se torna verdadeira. | (a <> b) é verdadeiro. |
> | Verifica se o valor do operando esquerdo é maior que o valor do operando direito, se sim, a condição torna-se verdadeira. | (a> b) não é verdade. |
< | Verifica se o valor do operando esquerdo é menor que o valor do operando direito; se sim, a condição torna-se verdadeira. | (a <b) é verdade. |
> = | Verifica se o valor do operando esquerdo é maior ou igual ao valor do operando direito, se sim a condição torna-se verdadeira. | (a> = b) não é verdade. |
<= | Verifica se o valor do operando esquerdo é menor ou igual ao valor do operando direito, se sim a condição torna-se verdadeira. | (a <= b) é verdadeiro. |
! < | Verifica se o valor do operando esquerdo não é menor que o valor do operando direito; se sim, a condição torna-se verdadeira. | (a! <b) é falso. |
!> | Verifica se o valor do operando esquerdo não é maior que o valor do operando direito, se sim a condição torna-se verdadeira. | (a!> b) é verdade. |
Operadores lógicos SQL
Aqui está uma lista de todos os operadores lógicos disponíveis no SQL.
Sr. Não. | Operador e descrição |
---|---|
1 | ALL O operador ALL é usado para comparar um valor a todos os valores em outro conjunto de valores. |
2 | AND O operador AND permite a existência de várias condições na cláusula WHERE de uma instrução SQL. |
3 | ANY O operador ANY é usado para comparar um valor a qualquer valor aplicável na lista de acordo com a condição. |
4 | BETWEEN O operador BETWEEN é usado para pesquisar valores que estão dentro de um conjunto de valores, dados o valor mínimo e o valor máximo. |
5 | EXISTS O operador EXISTS é usado para pesquisar a presença de uma linha em uma tabela especificada que atenda a um determinado critério. |
6 | IN O operador IN é usado para comparar um valor a uma lista de valores literais que foram especificados. |
7 | LIKE O operador LIKE é usado para comparar um valor a valores semelhantes usando operadores curinga. |
8 | NOT O operador NOT inverte o significado do operador lógico com o qual é usado. Ex: NÃO EXISTE, NÃO ENTRE, NÃO ENTRE, etc.This is a negate operator. |
9 | OR O operador OR é usado para combinar várias condições na cláusula WHERE de uma instrução SQL. |
10 | IS NULL O operador NULL é usado para comparar um valor com um valor NULL. |
11 | UNIQUE O operador UNIQUE pesquisa cada linha de uma tabela especificada em busca de exclusividade (sem duplicatas). |