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
OU | O 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
E | O 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ÃO | Este 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 operandos | 10 +11 | 21 |
Subtração |
- | Subtrai valores de operandos | 10 -11 | -1 |
Multiplicação |
* | Executa multiplicação em operandos | 10 * 11 | 110 |
Divisão |
/ | Executa Divisão em operandos | 10/5 | 2 |
Módulo |
% | Executa a divisão, mas retorna o restante como saída | 11% 10 | 1 |
Exponenciação |
^ | Isso fornece o valor de potência do operando desejado | 10 2 | 100 |
Raiz quadrada |
| / | Executa raiz quadrada de um operando | | / 16 | 4 |
Raiz cúbica |
| | / | Executa a raiz do cubo de um operando | || / 64 | 4 |
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) | !! 4 | 24 |
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 12 | 8 |
OR bit a bit |
| | 10 12 | 14 |
Bitwise NOT |
~ | ~ 10 | 5 |
Bitwise XOR |
# | 10 # 12 | 6 |
Deslocar bit a esquerda | 10 << 2 | 40. | |
Deslocar bit a direita |
>> | 100 >> 2 | 25 |
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 < 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. 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 > = ou! = > = 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. 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. 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. Este operador compara os operandos na expressão e retorna VERDADEIRO se ambos os operandos não tiverem o mesmo valor ou retornará FALSO. Este operador retorna TRUE se o valor do primeiro operando for menor ou igual ao valor do segundo operando. Este operador retorna TRUE se o valor do primeiro operando for maior ou igual ao valor do segundo operando. 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 -f. Operador Bitwise Shift Right
4. Operadores de comparação
Menos que um operador
Maior que operador
É igual a
não é igual
Menor ou igual ao operador
Maior ou igual ao operador
uma. Operador '<'
b. Operador '>'
c. Operador '='
d. Operador '' e '! ='
e Operador '<='
f. Operador '> ='
Artigos recomendados