Introdução aos operadores PostgreSQL

O PostgreSQL Operators é um sistema de gerenciamento de banco de dados e software de código aberto que permite fácil acesso ao público para usá-lo para fins de banco de dados relacional. Os objetivos do Banco de Dados Relacional são, na verdade, a capacidade de gerenciamento de dados para explicá-los em poucas palavras.

Operadores PostgreSQL

Abaixo estão os diferentes operadores do PostgreSQL, que são os seguintes:

1. Operadores lógicos

No PostgreSQL, os operadores lógicos consistem nos operadores gerais, ou seja, no PostgreSQL, os operadores lógicos são usados ​​para executar as operações lógicas, conforme descrito abaixo.

  • OU
  • E
  • NÃO

uma. Operador OR

OUO operador retornará TRUE se o valor de um operando for TRUE
  • Os valores passados ​​como lógica podem ser aplicados em diferentes combinações para obter os resultados desejados.
  • Então, vejamos a tabela verdade abaixo.
  • Podemos assumir 0 como FALSO e 1 como VERDADEIRO. Portanto, 0 ou 1 é 1, que é essencialmente VERDADEIRO.
  • Podemos ver que o operador OR retorna FALSE (0) somente quando X e Y são FALSE.

X

Y

X OU Y

0 0

0 0 0 0

0 0

1

1

1

0 0

1

1 1

1

b. Operador AND

EO operador retornará TRUE apenas se os valores de todos os operandos forem TRUE
  • Diferente do operador OR, o operador AND retorna TRUE (1) somente quando X e Y são TRU E.

X

Y

X e Y

0 0

0 0

0 0

0 0

1

0 0

1

0 0

0 0

1

1 1

c. Operador NOT

NÃOEste operador nega o valor inicial de um operando. Se o valor do operando for TRUE, será retornado FALSE

Em relação ao operador NOT, a lógica é que o operador retorne FALSE se o operando for TRUE e vice-versa.

X

NÃO (X)

0 0

1
1

0 0

2. Operadores aritméticos / operadores matemáticos

Operadores aritméticos realizam uma operação matemática específica, como adição, subtração, etc. No PostgreSQL, os operadores aritméticos são usados ​​para executar as operações aritméticas conforme descrito abaixo

Nome do operador

Operadores

Funcionalidade

Exemplo

Resultado

Adição

+

Adiciona valores de operandos10 +1121
Subtração

-

Subtrai valores de operandos10 -11-1
Multiplicação

*

Executa multiplicação em operandos10 * 11110
Divisão

/

Executa Divisão em operandos10/52
Módulo

%

Executa a divisão, mas retorna o restante como saída11% 101
Exponenciação

^

Isso fornece o valor de potência do operando desejado10 2100
Raiz quadrada

| /

Executa raiz quadrada de um operando| / 164
Raiz cúbica

| | /

Executa a raiz do cubo de um operando|| / 644
Fatorial

!

Retorna o fatorial de um determinado número (formulário Postfix)4!24
Fatorial (com operador de prefixo)

!!

Retorna o fatorial de um determinado número (formulário Prefixo)!! 424

3. Operadores bit a bit

Para entender a funcionalidade dos operadores Bitwise, precisamos entender que esses operadores trabalharão apenas em integrais e a funcionalidade do operador realmente ocorrerá na forma binária (representação em 0s e 1s) do operando. No PostgreSQL, os operadores Bitwise são usados ​​para executar os operadores Bitwise, conforme descrito abaixo

Nome do operador

Operadores Exemplo

Resultado

AND bit a bit

&

10 e 128
OR bit a bit

|

10 1214
Bitwise NOT

~

~ 105
Bitwise XOR

#

10 # 126
Deslocar bit a esquerda10 << 240.
Deslocar bit a direita

>>

100 >> 225

Vamos pegar dois operandos, por exemplo:

  • 10 - Representação binária é 1010.
  • 12 - Representação binária é 1100.

Consulte abaixo como os operandos 10 e 12 são interpretados em sua forma binária equivalente.

10 - Representação binária é 1010

12 - Representação binária é 1100

uma. Operador AND bit a bit

Este operador interpreta os operandos em sua representação binária e executa a função AND para cada dígito dos operandos.

b. Operador OR bit a bit

Este operador interpreta os operandos em sua representação binária e executa a função OR para cada dígito dos operandos.

c. Operador bit a bit

Este operador executa a operação de negação em cada dígito do operando. Pode levar apenas um operando por vez, portanto, é conhecido como um operador unário.

No exemplo acima, todos os 0S são convertidos em 1S e vice-versa.

d. Operador XOR bit a bit

Este operador interpreta os operandos em sua representação binária e executa a função XOR para cada dígito dos operandos.

  • A função XOR retorna VERDADEIRO ou 1 se um dos operandos for VERDADEIRO ou 1
  • A função XOR retorna FALSE ou 0 se todos os operandos forem TRUE ou todos os operandos forem FALSE.

e Operador de mudança de bit a esquerda

Esse operador muda os bits do número fornecido em sua representação binária para o lado esquerdo por um número especificado de bits. Digamos que o número especificado de bits seja x, em seguida, desloque cada bit de 10 para a esquerda por x bits sendo indicado como 10 <

f. Operador Bitwise Shift Right

Esse operador muda os bits do número fornecido na representação binária para o lado direito por um número especificado de bits. Digamos que o número especificado de bits seja x, em seguida, desloque cada bit de 10 para a direita por x bits sendo indicado como 10 <> 2 é 25.

4. Operadores de comparação

Operadores de comparação são operadores que interpretam uma expressão e fornecem saída em valores booleanos. (Verdadeiro ou falso). No PostgreSQL, os operadores de comparação são usados ​​para executar os operadores de comparação, conforme descrito abaixo

Alguns dos operadores de comparação comuns são mostrados abaixo.

Operador

Nome do operador

Menos que um operador

>

Maior que operador

=

É igual a

ou! =

não é igual
Menor ou igual ao operador

> =

Maior ou igual ao operador

uma. Operador '<'

Este operador compara a expressão especificada e retorna VERDADEIRO se o primeiro operando for menor que o segundo operando na expressão ou então retorna FALSE.

b. Operador '>'

Este operador compara a expressão especificada e retorna VERDADEIRO se o primeiro operando for maior que o segundo operando na expressão ou então retorna FALSE.

c. Operador '='

Este operador compara os operandos na expressão e retorna VERDADEIRO se ambos os operandos tiverem o mesmo valor ou, caso contrário, retornará FALSO.

d. Operador '' e '! ='

Este operador compara os operandos na expressão e retorna VERDADEIRO se ambos os operandos não tiverem o mesmo valor ou retornará FALSO.

e Operador '<='

Este operador retorna TRUE se o valor do primeiro operando for menor ou igual ao valor do segundo operando.

f. Operador '> ='

Este operador retorna TRUE se o valor do primeiro operando for maior ou igual ao valor do segundo operando.

Artigos recomendados

Este foi um guia para os operadores do PostgreSQL. Aqui discutimos diferentes tipos de operadores do PostgreSQL, como operadores aritméticos, operadores de comparação e operadores lógicos, operadores Bitwise com exemplos. Você também pode consultar os seguintes artigos para saber mais -

  1. Como usar operadores MySQL
  2. Diferenças entre Oracle e PostgreSQL
  3. Comparação de SQL Server vs PostgreSQL

Categoria: