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
OU | L'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
ET | L'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 PAS | Cet 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érandes | 10 +11 | 21 |
Soustraction |
- | Soustrait les valeurs des opérandes | 10 -11 | -1 |
Multiplication |
* | Effectue la multiplication sur les opérandes | 10 * 11 | 110 |
Division |
/ | Effectue la division sur les opérandes | 10/5 | 2 |
Modulo |
% | Effectue la division mais renvoie le reste en sortie | 11% 10 | 1 |
Exponentiation |
^ | Cela fournit la valeur de puissance de l'opérande souhaité | 10 2 | 100 |
Racine carrée |
| / | Exécute la racine carrée d'un opérande | | / 16 | 4 |
Racine cubique |
| | / | Exécute la racine Cube d'un opérande | || / 64 | 4 |
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) | !! 4 | 24 |
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 12 | 8 |
OU au niveau du bit |
| | 10 | 12 | 14 |
PAS au niveau du bit |
~ | ~ 10 | 5 |
XOR au niveau du bit |
# | 10 # 12 | 6 |
Décalage au niveau du bit vers la gauche | 10 << 2 | 40 | |
Décalage au niveau du bit à droite |
>> | 100 >> 2 | 25 |
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 < 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. 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 > = ou! = > = 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. 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. 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. 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. Cet opérateur renvoie VRAI si la valeur du premier opérande est inférieure ou égale à la valeur du second opérande. Cet opérateur renvoie VRAI si la valeur du premier opérande est supérieure ou égale à la valeur du second opérande. 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 -F. Opérateur de décalage à droite
4. Opérateurs de comparaison
Moins qu'un opérateur
Supérieur à l'opérateur
Équivaut à
pas égal
Inférieur ou égal à l'opérateur
Supérieur ou égal à l'opérateur
une. Opérateur '<'
b. Opérateur '>'
c. Opérateur '='
ré. Opérateur '' et '! ='
e. Opérateur '<='
F. Opérateur '> ='
Articles recommandés