Introducción a los operadores de PostgreSQL
PostgreSQL Operators es un sistema de gestión de bases de datos y un software de código abierto que permite un fácil acceso para que el público lo use con fines de bases de datos relacionales. Los propósitos de la base de datos relacional son en realidad la capacidad de administración de los datos para explicarlos en pocas palabras.
Operadores PostgreSQL
A continuación se muestran los diferentes operadores de PostgreSQL que son los siguientes:
1. Operadores lógicos
En PostgreSQL, los operadores lógicos consisten en operadores generales, a saber, en PostgreSQL, los operadores lógicos se utilizan para realizar las operaciones lógicas como se describe a continuación.
- O
- Y
- NO
a. O operador
O | El operador devuelve VERDADERO si cualquiera de los valores de un operando es VERDADERO |
- Los valores pasados como lógica se pueden aplicar en diferentes combinaciones para obtener los resultados deseados.
- Así que echemos un vistazo a la tabla de verdad a continuación.
- Podemos suponer 0 como FALSO y 1 como VERDADERO. Por lo tanto, 0 o 1 es 1, que es esencialmente VERDADERO.
- Podemos ver que el operador OR devuelve FALSE (0) solo cuando X e Y son FALSE.
X |
Y |
X o Y |
0 0 | 0 0 | 0 0 |
0 0 | 1 |
1 |
1 | 0 0 |
1 |
1 | 1 |
1 |
si. Y operador
Y | El operador devuelve VERDADERO solo si los valores de todos los operandos es VERDADERO |
- A diferencia del operador OR, el operador AND devuelve VERDADERO (1) solo cuando X e Y son TRU E.
X |
Y |
X Y Y |
0 0 | 0 0 |
0 0 |
0 0 | 1 |
0 0 |
1 | 0 0 |
0 0 |
1 | 1 | 1 |
C. NO operador
NO | Este operador niega el valor inicial de un operando. Si el valor del operando es VERDADERO, se devuelve FALSO |
Con respecto al operador NOT, la lógica es que el operador devuelve FALSE si el operando es TRUE y viceversa.
X |
NO (X) |
0 0 | 1 |
1 |
0 0 |
2. Operadores aritméticos / operadores matemáticos
Los operadores aritméticos realizan una operación matemática específica como suma, resta, etc. En PostgreSQL, los operadores aritméticos están acostumbrados a realizar las operaciones aritméticas como se describe a continuación.
Nombre del operador |
Operadores |
Funcionalidad |
Ejemplo |
Resultado |
Adición |
+ | Agrega valores de operandos | 10 +11 | 21 |
Sustracción |
- | Resta valores de operandos | 10 -11 | -1 |
Multiplicación |
* * | Realiza multiplicación en operandos | 10 * 11 | 110 |
División |
/ / | Realiza división en operandos | 10/5 | 2 |
Módulo |
% | Realiza la división pero devuelve el resto como salida | 11% 10 | 1 |
Exponenciación |
^ | Esto proporciona el valor de potencia del operando deseado | 10 2 | 100 |
Raíz cuadrada |
El | / / | Realiza la raíz cuadrada de un operando | | / 16 | 4 4 |
Raíz cúbica |
El | El | / / | Realiza la raíz cúbica de un operando | || / 64 | 4 4 |
Factorial |
! | Devuelve factorial de un número dado (formulario Postfix) | 4! | 24 |
Factorial (con operador de prefijo) |
!! | Devuelve factorial de un número dado (formulario de prefijo) | !! 4 4 | 24 |
3. Operadores bit a bit
Para comprender la funcionalidad de los operadores de Bitwise, debemos entender que estos operadores solo funcionarán en integrales y que la funcionalidad del operador realmente tiene lugar en forma binaria (representación en 0s y 1s) del operando. En PostgreSQL, los operadores de Bitwise se utilizan para realizar los operadores de Bitwise como se describe a continuación.
Nombre del operador | Operadores | Ejemplo |
Resultado |
Bitwise Y |
Y | 10 y 12 | 8 |
Bitwise O |
El | | 10 | 12 | 14 |
Bitwise NO |
~ | ~ 10 | 5 5 |
Bitwise XOR |
# # | 10 # 12 | 6 6 |
Desplazamiento bit a la izquierda | 10 << 2 | 40 | |
Bitwise shift right |
>> | 100 >> 2 | 25 |
Tomemos dos operandos, por ejemplo:
- 10 - La representación binaria es 1010.
- 12 - La representación binaria es 1100.
Consulte a continuación cómo los operandos 10 y 12 se interpretan en su forma binaria equivalente.
10 - La representación binaria es 1010
12 - La representación binaria es 1100
a. Bitwise Y Operador
Este operador interpreta los operandos en su representación binaria y realiza la función AND a cada dígito de los operandos.
si. Bitwise O Operador
Este operador interpreta los operandos en su representación binaria y realiza la función OR a cada dígito de los operandos.
C. Bitwise no operador
Este operador realiza la operación de negación en cada dígito del operando. Solo puede tomar un operando a la vez, por lo tanto, se conoce como operador unario.
En el ejemplo anterior, todos los 0S se convierten en 1S y viceversa.
re. Operador Bitwise XOR
Este operador interpreta los operandos en su representación binaria y realiza la función XOR a cada dígito de los operandos.
- La función XOR devuelve VERDADERO o 1 si uno de los operandos es VERDADERO o 1
- La función XOR devuelve FALSO o 0 si todos los operandos son VERDADEROS o todos los operandos son FALSOS.
mi. Operador izquierdo de desplazamiento a bit
Este operador desplaza los bits del número dado en su representación binaria hacia el lado izquierdo en un número específico de bits. Digamos que el número especificado de bits es x, luego desplazar cada bit de 10 a la izquierda por x bits se denota como 10 < Este operador desplaza los bits del número dado en representación binaria hacia el lado derecho en un número específico de bits. Digamos que el número especificado de bits es x, luego desplazar cada bit de 10 a la derecha por x bits se denota como 10 <> 2 es 25. Los operadores de comparación son operadores que interpretan una expresión y proporcionan resultados en valores booleanos. (Verdadero o falso). En PostgreSQL, los operadores de comparación se utilizan para realizar los operadores de comparación como se describe a continuación Algunos de los operadores de comparación comunes se muestran a continuación. Operador Nombre del operador > = ¡o! = > = Este operador compara la expresión dada y devuelve VERDADERO si el primer operando es menor que el segundo operando en la expresión o si no devuelve FALSO.
Este operador compara la expresión dada y devuelve VERDADERO si el primer operando es mayor que el segundo operando en la expresión o si no devuelve FALSO.
Este operador compara los operandos en la expresión y devuelve VERDADERO si ambos operandos tienen el mismo valor o si no devuelve FALSO. Este operador compara los operandos en la expresión y devuelve VERDADERO si ambos operandos no son del mismo valor o devuelve FALSO. Este operador devuelve VERDADERO si el valor del primer operando es menor o igual al valor del segundo operando. Este operador devuelve VERDADERO si el valor del primer operando es mayor o igual al valor del segundo operando.
Esta ha sido una guía para los operadores de PostgreSQL. Aquí discutimos diferentes tipos de operadores PostgreSQL como operadores aritméticos, operadores de comparación y operadores lógicos, operadores bit a bit con ejemplos. También puede consultar los siguientes artículos para obtener más información:F. Operador derecho de desplazamiento bit a bit
4. Operadores de comparación
Menos que un operador
Mayor que el operador
Igual a
no es igual
Operador menor o igual que
Operador mayor o igual que
a. Operador '<'
si. Operador '>'
C. Operador '='
re. Operador '' y '! ='
mi. Operador '<='
F. Operador '> ='
Artículos recomendados