Operadores PostgreSQL - Diferentes tipos de operadores en PostgreSQL

Tabla de contenido:

Anonim

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

OEl 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

YEl 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

NOEste 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 operandos10 +1121
Sustracción

-

Resta valores de operandos10 -11-1
Multiplicación

* *

Realiza multiplicación en operandos10 * 11110
División

/ /

Realiza división en operandos10/52
Módulo

%

Realiza la división pero devuelve el resto como salida11% 101
Exponenciación

^

Esto proporciona el valor de potencia del operando deseado10 2100
Raíz cuadrada

El | / /

Realiza la raíz cuadrada de un operando| / 164 4
Raíz cúbica

El | El | / /

Realiza la raíz cúbica de un operando|| / 644 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 424

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 128
Bitwise O

El |

10 | 1214
Bitwise NO

~

~ 105 5
Bitwise XOR

# #

10 # 126 6
Desplazamiento bit a la izquierda10 << 240
Bitwise shift right

>>

100 >> 225

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 <

F. Operador derecho de desplazamiento bit a bit

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.

4. Operadores de comparación

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

Menos que un operador

>

Mayor que el operador

=

Igual a

¡o! =

no es igual
Operador menor o igual que

> =

Operador mayor o igual que

a. Operador '<'

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.

si. Operador '>'

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.

C. Operador '='

Este operador compara los operandos en la expresión y devuelve VERDADERO si ambos operandos tienen el mismo valor o si no devuelve FALSO.

re. Operador '' y '! ='

Este operador compara los operandos en la expresión y devuelve VERDADERO si ambos operandos no son del mismo valor o devuelve FALSO.

mi. Operador '<='

Este operador devuelve VERDADERO si el valor del primer operando es menor o igual al valor del segundo operando.

F. Operador '> ='

Este operador devuelve VERDADERO si el valor del primer operando es mayor o igual al valor del segundo operando.

Artículos recomendados

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:

  1. Cómo usar operadores MySQL
  2. Diferencias entre Oracle y PostgreSQL
  3. Comparación de SQL Server versus PostgreSQL