Introduction aux opérateurs PostgreSQL

PostgreSQL Operators est un système de gestion de base de données et un logiciel open source qui permet un accès facile au public pour l'utiliser à des fins de base de données relationnelles. Les objectifs de la base de données relationnelle sont en fait la facilité de gestion des données pour l'expliquer en quelques mots.

Opérateurs PostgreSQL

Voici les différents opérateurs PostgreSQL qui sont les suivants:

1. Opérateurs logiques

Dans PostgreSQL, les opérateurs logiques sont constitués des opérateurs généraux, à savoir Dans PostgreSQL, les opérateurs logiques sont utilisés pour effectuer les opérations logiques décrites ci-dessous.

  • OU
  • ET
  • NE PAS

une. OU opérateur

OUL'opérateur renvoie VRAI si l'une des valeurs d'un opérande est VRAIE
  • Les valeurs transmises comme logique peuvent être appliquées dans différentes combinaisons pour obtenir les résultats souhaités.
  • Examinons donc la table de vérité ci-dessous.
  • Nous pouvons supposer 0 comme FAUX et 1 comme VRAI. Par conséquent, 0 ou 1 est 1, ce qui est essentiellement VRAI.
  • Nous pouvons voir que l'opérateur OR renvoie FAUX (0) uniquement lorsque X et Y sont tous deux FAUX.

X

Oui

X OU Y

0

0 0

0

1

1

1

0

1

1 1

1

b. ET opérateur

ETL'opérateur renvoie VRAI uniquement si les valeurs de tous les opérandes sont VRAIES
  • Contrairement à l'opérateur OR, l'opérateur AND renvoie VRAI (1) uniquement lorsque X et Y sont tous deux TRU E.

X

Oui

X ET Y

0

0

0

0

1

0

1

0

0

1

1 1

c. PAS opérateur

NE PASCet opérateur annule la valeur initiale d'un opérande. Si la valeur de l'opérande est TRUE, FALSE est retourné

En ce qui concerne l'opérateur NOT, la logique est que l'opérateur retourne FALSE si l'opérande est TRUE et vice versa.

X

PAS (X)

0

1
1

0

2. Opérateurs arithmétiques / opérateurs mathématiques

Les opérateurs arithmétiques effectuent une opération mathématique spécifique comme l'addition, la soustraction, etc. Dans PostgreSQL, les opérateurs arithmétiques sont utilisés pour effectuer les opérations arithmétiques comme décrit ci-dessous

Nom de l'opérateur

Les opérateurs

Fonctionnalité

Exemple

Résultat

Une addition

+

Ajoute des valeurs d'opérandes10 +1121
Soustraction

-

Soustrait les valeurs des opérandes10 -11-1
Multiplication

*

Effectue la multiplication sur les opérandes10 * 11110
Division

/

Effectue la division sur les opérandes10/52
Modulo

%

Effectue la division mais renvoie le reste en sortie11% 101
Exponentiation

^

Cela fournit la valeur de puissance de l'opérande souhaité10 2100
Racine carrée

| /

Exécute la racine carrée d'un opérande| / 164
Racine cubique

| | /

Exécute la racine Cube d'un opérande|| / 644
Factorielle

!

Renvoie la factorielle d'un nombre donné (forme Postfix)4!24
Factorielle (avec opérateur préfixe)

!!

Renvoie la factorielle d'un nombre donné (forme Prefix)!! 424

3. Opérateurs au niveau du bit

Afin de comprendre la fonctionnalité des opérateurs Bitwise, nous devons comprendre que ces opérateurs ne fonctionneront que sur les intégrales et que la fonctionnalité de l'opérateur se déroule en fait sous la forme binaire (représentation en 0 et 1) de l'opérande. Dans PostgreSQL, les opérateurs Bitwise sont utilisés pour effectuer les opérateurs Bitwise comme décrit ci-dessous

Nom de l'opérateur

Les opérateurs Exemple

Résultat

ET au niveau du bit

&

10 et 128
OU au niveau du bit

|

10 | 1214
PAS au niveau du bit

~

~ 105
XOR au niveau du bit

#

10 # 126
Décalage au niveau du bit vers la gauche10 << 240
Décalage au niveau du bit à droite

>>

100 >> 225

Prenons par exemple deux opérandes:

  • 10 - La représentation binaire est 1010.
  • 12 - La représentation binaire est 1100.

Voir ci-dessous comment les opérandes 10 et 12 sont interprétés dans sa forme binaire équivalente.

10 - La représentation binaire est 1010

12 - La représentation binaire est 1100

une. Opérateur ET au niveau du bit

Cet opérateur interprète les opérandes dans sa représentation binaire et exécute la fonction ET à chaque chiffre des opérandes.

b. Opérateur OR au niveau du bit

Cet opérateur interprète les opérandes dans sa représentation binaire et exécute la fonction OU à chaque chiffre des opérandes.

c. Opérateur pas au bit

Cet opérateur effectue l'opération de négation sur chaque chiffre de l'opérande. Il ne peut prendre qu'un seul opérande à la fois, d'où son nom d'opérateur unaire.

Dans l'exemple ci-dessus, tous les 0S sont convertis en 1S et vice versa.

ré. Opérateur XOR au niveau du bit

Cet opérateur interprète les opérandes dans sa représentation binaire et exécute la fonction XOR à chaque chiffre des opérandes.

  • La fonction XOR renvoie VRAI ou 1 si l'un des opérandes est VRAI ou 1
  • La fonction XOR renvoie FAUX ou 0 si tous les opérandes sont VRAIS ou tous les opérandes sont FAUX.

e. Opérateur de décalage gauche au niveau du bit

Cet opérateur décale les bits du nombre donné dans sa représentation binaire vers la gauche d'un nombre spécifié de bits. Disons que le nombre de bits spécifié est x, puis décaler chaque bit de 10 vers la gauche de x bits est noté 10 <

F. Opérateur de décalage à droite

Cet opérateur décale les bits du nombre donné en représentation binaire vers la droite d'un nombre spécifié de bits. Disons que le nombre spécifié de bits est x, puis décaler chaque bit de 10 vers la droite de x bits est noté 10 <> 2 soit 25.

4. Opérateurs de comparaison

Les opérateurs de comparaison sont des opérateurs qui interprètent une expression et fournissent une sortie en valeurs booléennes. (Vrai ou faux). Dans PostgreSQL, les opérateurs de comparaison sont utilisés pour effectuer les opérateurs de comparaison comme décrit ci-dessous

Certains des opérateurs de comparaison courants sont présentés ci-dessous.

Opérateur

Nom de l'opérateur

Moins qu'un opérateur

>

Supérieur à l'opérateur

=

Équivaut à

ou! =

pas égal
Inférieur ou égal à l'opérateur

> =

Supérieur ou égal à l'opérateur

une. Opérateur '<'

Cet opérateur compare l'expression donnée et renvoie VRAI si le premier opérande est inférieur au deuxième opérande de l'expression ou s'il renvoie FAUX.

b. Opérateur '>'

Cet opérateur compare l'expression donnée et renvoie VRAI si le premier opérande est supérieur au deuxième opérande de l'expression ou s'il renvoie FAUX.

c. Opérateur '='

Cet opérateur compare les opérandes de l'expression et renvoie VRAI si les deux opérandes ont la même valeur, sinon il renvoie FAUX.

ré. Opérateur '' et '! ='

Cet opérateur compare les opérandes de l'expression et renvoie VRAI si les deux opérandes ne sont pas de la même valeur ou s'il renvoie FAUX.

e. Opérateur '<='

Cet opérateur renvoie VRAI si la valeur du premier opérande est inférieure ou égale à la valeur du second opérande.

F. Opérateur '> ='

Cet opérateur renvoie VRAI si la valeur du premier opérande est supérieure ou égale à la valeur du second opérande.

Articles recommandés

Cela a été un guide pour les opérateurs PostgreSQL. Nous discutons ici de différents types d'opérateurs PostgreSQL comme les opérateurs arithmétiques, les opérateurs de comparaison et les opérateurs logiques, les opérateurs au niveau du bit avec des exemples. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Comment utiliser les opérateurs MySQL
  2. Différences entre Oracle et PostgreSQL
  3. Comparaison de SQL Server et PostgreSQL

Catégorie: