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 -
Mostrar exemplos
| 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 -
Mostrar exemplos
| 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.
Mostrar exemplos
| 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). |