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
O | L'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
E | L'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
NON | Questo 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 operandi | 10 +11 | 21 |
Sottrazione |
- | Sottrae i valori degli operandi | 10 -11 | -1 |
Moltiplicazione |
* | Esegue la moltiplicazione sugli operandi | 10 * 11 | 110 |
Divisione |
/ | Esegue la divisione sugli operandi | 10/5 | 2 |
Modulo |
% | Esegue la divisione ma restituisce il resto come output | 11% 10 | 1 |
elevamento a potenza |
^ | Ciò fornisce il valore di potenza dell'operando desiderato | 10 2 | 100 |
Radice quadrata |
| / | Esegue la radice quadrata di un operando | | / 16 | 4 |
Radice cubica |
| | / | Esegue la radice cubica di un operando | || / 64 | 4 |
Fattoriale |
! | Restituisce fattoriale di un determinato numero (modulo Postfix) | 4! | 24 |
Fattoriale (con operatore prefisso) |
!! | Restituisce fattoriale di un determinato numero (modulo prefisso) | !! 4 | 24 |
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 12 | 8 |
OR bit a bit |
| | 10 | 12 | 14 |
Bitwise NOT |
~ | ~ 10 | 5 |
Bitwise XOR |
# | 10 # 12 | 6 |
Spostamento bit a sinistra | 10 << 2 | 40 | |
Spostamento bit a destra |
>> | 100 >> 2 | 25 |
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 < 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. 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 > = o! = > = Questo operatore confronta l'espressione data e restituisce VERO se il primo operando è inferiore al secondo operando nell'espressione oppure restituisce FALSO. Questo operatore confronta l'espressione data e restituisce VERO se il primo operando è maggiore del secondo operando nell'espressione oppure restituisce FALSO. Questo operatore confronta gli operandi nell'espressione e restituisce VERO se entrambi gli operandi hanno lo stesso valore oppure restituisce FALSO. Questo operatore confronta gli operandi nell'espressione e restituisce VERO se entrambi gli operandi non hanno lo stesso valore oppure restituisce FALSO. Questo operatore restituisce VERO se il valore del primo operando è inferiore o uguale al valore del secondo operando. Questo operatore restituisce VERO se il valore del primo operando è maggiore o uguale al valore del secondo operando. 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ù -f. Bitwise Shift Right Operator
4. Operatori di confronto
Meno di un operatore
Maggiore dell'operatore
È uguale a
non è uguale
Minore o uguale all'operatore
Maggiore o uguale all'operatore
un. Operatore "<"
b. Operatore '>'
c. Operatore '='
d. Operatore "" e "! ="
e. Operatore "<="
f. Operatore '> ='
Articoli consigliati