Database
 sql >> Base de données >  >> RDS >> Database

Que sont les opérateurs SQL et comment fonctionnent-ils ?

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 :
    1. Opérateurs arithmétiques
    2. Opérateurs de comparaison
    3. 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.