Lors de la manipulation de données dans des bases de données, nous avons souvent tendance à effectuer différents types d'opérations pour manipuler et récupérer des données. SQL étant la base des systèmes de gestion de bases de données, propose différents opérateurs pour effectuer de telles opérations. Dans cet article sur les opérateurs SQL, j'aborderai les différents opérateurs utilisés en SQL, dans l'ordre suivant :
- Que sont les opérateurs ?
- Types d'opérateurs :
-
- Opérateurs arithmétiques
- Opérateurs de comparaison
- Opérateurs logiques
Que sont les opérateurs SQL ?
Les opérateurs SQL sont des mots clés réservés utilisés dans la clause WHERE d'une instruction SQL pour effectuer des opérations arithmétiques, logiques et de comparaison. Les opérateurs agissent comme des conjonctions dans les instructions SQL pour remplir plusieurs conditions dans une instruction.
Étant donné qu'il existe différents types d'opérateurs en SQL, laissez-nous comprendre la même chose dans la section suivante de cet article sur les opérateurs SQL.
Types d'opérateurs SQL
Opérateurs arithmétiques
Ces opérateurs sont utilisés pour effectuer des opérations telles que l'addition, la multiplication, la soustraction, etc.
Opérateur | Fonctionnement | Description |
+ | Ajout | Ajouter des valeurs de chaque côté de l'opérateur |
– | Soustraction | Utilisé pour soustraire la valeur du côté droit de la valeur du côté gauche |
* | Multiplication | Multiple les valeurs présentes de chaque côté de l'opérateur |
/ | Division | Divise la valeur de gauche par la valeur de droite |
% | Module | Divise la valeur de gauche par la valeur de droite ; et retourne le reste |
Exemple :
SELECT 40 + 20; SELECT 40 - 20; SELECT 40 * 20; SELECT 40 / 20; SELECT 40 % 20;
Sortie :
60 20 800 2 0
Eh bien, c'était à propos des opérateurs arithmétiques disponibles en SQL. Ensuite, dans cet article sur les opérateurs SQL, laissez-nous comprendre les opérateurs de comparaison disponibles.
Opérateurs de comparaison
Ces opérateurs sont utilisés pour effectuer des opérations telles que égal à, supérieur à, inférieur à, etc.
Opérateur | Fonctionnement | Description |
= | Égal à | Utilisé pour vérifier si les valeurs des deux opérandes sont égales ou non. S'ils sont égaux, il renvoie TRUE. |
> | Supérieur à | Renvoie VRAI si la valeur de l'opérande de gauche est supérieure à celle de l'opérande de droite. |
< | Moins de | Vérifie si la valeur de l'opérande gauche est inférieure à celle de l'opérande droit, si oui renvoie TRUE. |
>= | Supérieur ou égal à | Utilisé pour vérifier si l'opérande gauche est supérieur ou égal à l'opérande droit, et renvoie TRUE, si la condition est vraie. |
<= | Inférieur ou égal à | Renvoie VRAI si l'opérande de gauche est inférieur ou égal à l'opérande de droite. |
<> ou != | Différent de | Utilisé pour vérifier si les valeurs des opérandes sont égales ou non. S'ils ne sont pas égaux, il renvoie TRUE. |
!> | Pas supérieur à | Vérifie si l'opérande gauche n'est pas supérieur à l'opérande droit, si oui alors renvoie VRAI. |
!< | Pas moins de | Renvoie TRUE, si l'opérande gauche n'est pas inférieur à l'opérande droit. |
Exemple :
Pour votre meilleure compréhension, je vais considérer le tableau suivant pour effectuer diverses opérations.
ID étudiant | Prénom | Nom | Âge |
1 | Atul | Mishra | 23 |
2 | Pria | Kapoor | 21 |
3 | Rohan | Singhanie | 21 |
4 | Akanksha | Jain | 20 |
5 | Vaibhav | Gupta | 25 |
Exemple[Utiliser égal à] :
SELECT * FROM Students WHERE Age = 20;
Sortie :
ID étudiant | Prénom | Nom | Âge |
4 | Akanksha | Jain | 20 |
Exemple[Utiliser supérieur à] :
SELECT * FROM students WHERE Age > 23;
Sortie :
ID étudiant | Prénom | Nom | Âge |
5 | Vaibhav | Gupta | 25 |
Exemple[Utiliser inférieur ou égal à] :
SELECT * FROM students WHERE Age <= 21;
Sortie :
ID étudiant | Prénom | Nom | Âge |
2 | Pria | Kapoor | 21 |
3 | Rohan | Singhanie | 21 |
4 | Akanksha | Jain | 20 |
Exemple[Pas égal à] :
SELECT * FROM students WHERE Age > 25;
Sortie :
ID étudiant | Prénom | Nom | Âge |
1 | Atul | Mishra | 23 |
2 | Pria | Kapoor | 21 |
3 | Rohan | Singhanie | 21 |
4 | Akanksha | Jain | 20 |
Eh bien, ce sont quelques exemples sur les opérateurs de comparaison. Passant à cet article sur les opérateurs SQL, laissez-nous comprendre les différents opérateurs logiques disponibles.
Opérateurs logiques
Les opérateurs logiques sont utilisés pour effectuer des opérations telles que ALL, ANY, NOT, BETWEEN, etc.
Opérateur | Description |
TOUS | Utilisé pour comparer une valeur spécifique à toutes les autres valeurs d'un ensemble |
TOUT | Compare une valeur spécifique à l'une des valeurs présentes dans un ensemble. |
IN | Utilisé pour comparer une valeur spécifique aux valeurs littérales mentionnées. |
ENTRE | Recherche des valeurs dans la plage mentionnée. |
ET | Permet à l'utilisateur de mentionner plusieurs conditions dans une clause WHERE. |
OU | Combine plusieurs conditions dans une clause WHERE. |
PAS | Un opérateur de négation, utilisé pour inverser la sortie de l'opérateur logique. |
EXISTE | Utilisé pour rechercher la présence de la ligne dans le tableau. |
J'AIME | Compare un modèle à l'aide d'opérateurs génériques. |
CERTAINS | Similaire à l'opérateur ANY, et est utilisé pour comparer une valeur spécifique à certaines des valeurs présentes dans un ensemble. |
Exemple :
Je vais considérer la table des étudiants considérée ci-dessus, pour effectuer quelques-unes des opérations.
Exemple[TOUT]
SELECT * FROM Students WHERE Age > ANY (SELECT Age FROM Students WHERE Age > 21);
Sortie :
ID étudiant | Prénom | Nom | Âge |
1 | Atul | Mishra | 23 |
5 | Vaibhav | Gupta | 25 |
Exemple[ENTRE &ET]
SELECT * FROM Students WHERE Age BETWEEN 22 AND 25;
Sortie :
ID étudiant | Prénom | Nom | Âge |
1 | Atul | Mishra | 23 |
Exemple[IN]
SELECT * FROM Students WHERE Age IN('23', '20');
Sortie :
ID étudiant | Prénom | Nom | Âge |
1 | Atul | Mishra | 23 |
4 | Akanksha | Jain | 20 |
Dans cet article, je n'ai expliqué que quelques exemples. Je dirais, allez de l'avant et pratiquez quelques exemples supplémentaires sur les différents types d'opérateurs pour obtenir de bonnes pratiques sur l'écriture de requêtes SQL.
Si vous souhaitez en savoir plus sur MySQL et découvrez cette base de données relationnelle open source, puis consultez notre Formation de certification MySQL DBA qui comprend une formation en direct dirigée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.
Vous avez une question pour nous ? Veuillez le mentionner dans la section des commentaires de cet article sur les "Opérateurs SQL" et je vous recontacterai.