SAP HANA - Operadores SQL
Um operador é um caractere especial usado principalmente em instruções SQL com a cláusula WHERE para realizar operações, como comparações e operações aritméticas. Eles são usados para passar condições em uma consulta SQL.
Os tipos de operador fornecidos abaixo podem ser usados em instruções SQL no HANA -
- Operadores aritméticos
- Operadores de comparação / relacionais
- Operadores lógicos
- Operadores de conjunto
Operadores aritméticos
Operadores aritméticos são usados para realizar funções de cálculo simples, como adição, subtração, multiplicação, divisão e porcentagem.
Operador | Descrição |
---|---|
+ | Adição - adiciona valores em ambos os lados do operador |
- | Subtração - subtrai o operando direito do operando esquerdo |
* | Multiplicação - Multiplica valores em ambos os lados do operador |
/ | Divisão - Divide operando esquerdo pelo operando direito |
% | Módulo - Divide operando esquerdo pelo operando direito e retorna o resto |
Operadores de comparação
Operadores de comparação são usados para comparar os valores na instrução SQL.
Operador | Descrição |
---|---|
= | Verifica se os valores dos dois operandos são iguais ou não, se sim a condição torna-se verdadeira. |
! = | 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. |
<> | 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. |
> | Verifica se o valor do operando esquerdo é maior que o valor do operando direito, se sim, a condição torna-se verdadeira. |
< | Verifica se o valor do operando esquerdo é menor que o valor do operando direito; se sim, a condição torna-se verdadeira. |
> = | Verifica se o valor do operando esquerdo é maior ou igual ao valor do operando direito, se sim a condição torna-se verdadeira. |
<= | Verifica se o valor do operando esquerdo é menor ou igual ao valor do operando direito, se sim a condição torna-se verdadeira. |
! < | Verifica se o valor do operando esquerdo não é menor que o valor do operando direito; se sim, a condição torna-se verdadeira. |
!> | Verifica se o valor do operando esquerdo não é maior que o valor do operando direito, se sim a condição torna-se verdadeira. |
Operadores lógicos
Os operadores lógicos são usados para transmitir várias condições na instrução SQL ou para manipular os resultados das condições.
Operador | Descrição |
---|---|
TODOS | O Operador ALL é usado para comparar um valor a todos os valores em outro conjunto de valores. |
E | O operador AND permite a existência de várias condições na cláusula WHERE de uma instrução SQL. |
QUALQUER | O operador ANY é usado para comparar um valor a qualquer valor aplicável na lista de acordo com a condição. |
ENTRE | 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. |
EXISTE | O operador EXISTS é usado para pesquisar a presença de uma linha em uma tabela especificada que atenda a certos critérios. |
DENTRO | O operador IN é usado para comparar um valor a uma lista de valores literais que foram especificados. |
GOSTAR | O operador LIKE é usado para comparar um valor a valores semelhantes usando operadores curinga. |
NÃO | O operador NOT inverte o significado do operador lógico com o qual é usado. Por exemplo - NÃO EXISTE, NÃO ENTRE, NÃO ENTRE, etc.This is a negate operator. |
OU | O operador OR é usado para comparar várias condições na cláusula WHERE de uma instrução SQL. |
É NULO | O operador NULL é usado para comparar um valor com um valor NULL. |
ÚNICO | O operador UNIQUE pesquisa cada linha de uma tabela especificada em busca de exclusividade (sem duplicatas). |
Operadores de conjunto
Operadores de conjunto são usados para combinar resultados de duas consultas em um único resultado. O tipo de dados deve ser o mesmo para ambas as tabelas.
UNION- Combina os resultados de duas ou mais declarações Select. No entanto, ele eliminará linhas duplicadas.
UNION ALL - Este operador é semelhante ao Union, mas também mostra as linhas duplicadas.
INTERSECT- A operação de interseção é usada para combinar as duas instruções SELECT e retorna os registros, que são comuns a ambas as instruções SELECT. No caso do Intersect, o número de colunas e o tipo de dados devem ser iguais em ambas as tabelas.
MINUS - A operação menos combina o resultado de duas instruções SELECT e retorna apenas os resultados, que pertencem ao primeiro conjunto de resultados e elimina as linhas na segunda instrução da saída da primeira.