Introduzione agli operatori PostgreSQL

PostgreSQL Operators è un sistema di gestione di database e software open source che consente al pubblico un facile accesso per utilizzarlo per scopi di database relazionali. Gli scopi del database relazionale sono in realtà la gestibilità dei dati per spiegarli in poche parole.

Operatori PostgreSQL

Di seguito sono riportati i diversi operatori PostgreSQL che sono i seguenti:

1. Operatori logici

In PostgreSQL, gli operatori logici sono costituiti dagli operatori generali, ovvero in PostgreSQL, gli operatori logici vengono utilizzati per eseguire le operazioni logiche come descritto di seguito.

  • O
  • E
  • NON

un. Operatore OR

OL'operatore restituisce TRUE se uno dei valori di un operando è TRUE
  • I valori passati come logica possono essere applicati in diverse combinazioni per ottenere i risultati desiderati.
  • Quindi diamo un'occhiata alla tabella della verità qui sotto.
  • Possiamo assumere 0 come FALSO e 1 come VERO. Quindi 0 o 1 è 1 che è essenzialmente VERO.
  • Possiamo vedere che l'operatore OR restituisce FALSE (0) solo quando sia X che Y sono FALSE.

X

Y

X O Y

0

0 0

0

1

1

1

0

1

1 1

1

b. Operatore AND

EL'operatore restituisce TRUE solo se i valori di tutti gli operandi sono TRUE
  • A differenza dell'operatore OR, l'operatore AND restituisce VERO (1) solo quando sia X che Y sono TRU E.

X

Y

X E Y

0

0

0

0

1

0

1

0

0

1

1 1

c. NON Operatore

NONQuesto operatore annulla il valore iniziale di un operando. Se il valore dell'operando è TRUE, viene restituito FALSE

Per quanto riguarda l'operatore NOT, la logica è che l'operatore restituisce FALSE se l'operando è VERO e viceversa.

X

NOT (X)

0

1
1

0

2. Operatori aritmetici / operatori matematici

Gli operatori aritmetici eseguono una specifica operazione matematica come addizione, sottrazione, ecc. In PostgreSQL, gli operatori aritmetici vengono utilizzati per eseguire le operazioni aritmetiche come descritto di seguito

Nome dell'operatore

operatori

Funzionalità

Esempio

Risultato

aggiunta

+

Aggiunge valori di operandi10 +1121
Sottrazione

-

Sottrae i valori degli operandi10 -11-1
Moltiplicazione

*

Esegue la moltiplicazione sugli operandi10 * 11110
Divisione

/

Esegue la divisione sugli operandi10/52
Modulo

%

Esegue la divisione ma restituisce il resto come output11% 101
elevamento a potenza

^

Ciò fornisce il valore di potenza dell'operando desiderato10 2100
Radice quadrata

| /

Esegue la radice quadrata di un operando| / 164
Radice cubica

| | /

Esegue la radice cubica di un operando|| / 644
Fattoriale

!

Restituisce fattoriale di un determinato numero (modulo Postfix)4!24
Fattoriale (con operatore prefisso)

!!

Restituisce fattoriale di un determinato numero (modulo prefisso)!! 424

3. Operatori bit a bit

Per comprendere la funzionalità degli operatori Bitwise, dobbiamo capire che questi operatori lavoreranno solo sugli integrali e che la funzionalità dell'operatore si svolge effettivamente in forma binaria (rappresentazione in 0 e 1) dell'operando. In PostgreSQL, gli operatori Bitwise vengono utilizzati per eseguire gli operatori Bitwise come descritto di seguito

Nome dell'operatore

operatori Esempio

Risultato

Bitwise AND

&

10 e 128
OR bit a bit

|

10 | 1214
Bitwise NOT

~

~ 105
Bitwise XOR

#

10 # 126
Spostamento bit a sinistra10 << 240
Spostamento bit a destra

>>

100 >> 225

Prendiamo ad esempio due operandi:

  • 10 - La rappresentazione binaria è 1010.
  • 12 - La rappresentazione binaria è 1100.

Fai riferimento di seguito su come gli operandi 10 e 12 vengono interpretati nella sua forma binaria equivalente.

10 - La rappresentazione binaria è 1010

12 - La rappresentazione binaria è 1100

un. Operatore AND bit a bit

Questo operatore interpreta gli operandi nella sua rappresentazione binaria ed esegue la funzione AND su ogni cifra degli operandi.

b. Operatore OR bit a bit

Questo operatore interpreta gli operandi nella sua rappresentazione binaria ed esegue la funzione OR su ogni cifra degli operandi.

c. Bitwise Not Operator

Questo operatore esegue l'operazione di negazione su ogni cifra dell'operando. Può richiedere solo un operando alla volta, quindi è noto come operatore unario.

Nell'esempio sopra, tutti gli 0S vengono convertiti in 1S e viceversa.

d. Operatore XOR bit a bit

Questo operatore interpreta gli operandi nella sua rappresentazione binaria ed esegue la funzione XOR su ogni cifra degli operandi.

  • La funzione XOR restituisce VERO o 1 se uno degli operandi è VERO o 1
  • La funzione XOR restituisce FALSE o 0 se tutti gli operandi sono TRUE o tutti gli operandi sono FALSE.

e. Maiusc bit a sinistra Operatore

Questo operatore sposta i bit di un determinato numero nella sua rappresentazione binaria sul lato sinistro di un determinato numero di bit. Supponiamo che il numero specificato di bit sia x, quindi spostare ogni bit di 10 a sinistra di x bit è indicato come 10 <

f. Bitwise Shift Right Operator

Questo operatore sposta i bit di un determinato numero nella rappresentazione binaria sul lato destro di un determinato numero di bit. Supponiamo che il numero specificato di bit sia x, quindi spostare ciascun bit di 10 verso destra di x bit è indicato come 10 <> 2 è 25.

4. Operatori di confronto

Gli operatori di confronto sono operatori che interpretano un'espressione e forniscono un output in valori booleani. (Vero o falso). In PostgreSQL, gli operatori di confronto vengono utilizzati per eseguire gli operatori di confronto come descritto di seguito

Di seguito sono riportati alcuni degli operatori di confronto comuni.

Operatore

Nome dell'operatore

Meno di un operatore

>

Maggiore dell'operatore

=

È uguale a

o! =

non è uguale
Minore o uguale all'operatore

> =

Maggiore o uguale all'operatore

un. Operatore "<"

Questo operatore confronta l'espressione data e restituisce VERO se il primo operando è inferiore al secondo operando nell'espressione oppure restituisce FALSO.

b. Operatore '>'

Questo operatore confronta l'espressione data e restituisce VERO se il primo operando è maggiore del secondo operando nell'espressione oppure restituisce FALSO.

c. Operatore '='

Questo operatore confronta gli operandi nell'espressione e restituisce VERO se entrambi gli operandi hanno lo stesso valore oppure restituisce FALSO.

d. Operatore "" e "! ="

Questo operatore confronta gli operandi nell'espressione e restituisce VERO se entrambi gli operandi non hanno lo stesso valore oppure restituisce FALSO.

e. Operatore "<="

Questo operatore restituisce VERO se il valore del primo operando è inferiore o uguale al valore del secondo operando.

f. Operatore '> ='

Questo operatore restituisce VERO se il valore del primo operando è maggiore o uguale al valore del secondo operando.

Articoli consigliati

Questa è stata una guida per gli operatori PostgreSQL. Qui discutiamo diversi tipi di operatori PostgreSQL come operatori aritmetici, operatori di confronto e operatori logici, operatori Bitwise con esempi. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Come usare gli operatori MySQL
  2. Differenze tra Oracle e PostgreSQL
  3. Confronto tra SQL Server e PostgreSQL

Categoria: