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.