Dans la gestion et la manipulation de bases de données avec MySQL, les opérateurs jouent un rôle important pour effectuer divers calculs, comparaisons et évaluations de conditions. Voici les types d’opérateurs présents dans la syntaxe MySQL ainsi que leurs explications :
Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour effectuer des calculs mathématiques de base sur des valeurs (opérandes).
- Addition ( + ) : Opérateur utilisé pour additionner les valeurs des deux opérandes. Exemple : 30 + 20 donne 50.
- Soustraction ( – ) : Opérateur utilisé pour soustraire l’opérande droit de l’opérande gauche. Exemple : 30 – 10 donne 20.
- Multiplication ( * ) : Opérateur utilisé pour multiplier les deux opérandes. Exemple : 3 * 3 donne 9.
- Division ( / ) : Opérateur utilisé pour diviser l’opérande gauche par l’opérande droit. Exemple : 20 / 2 donne 10.
- Modulo ( % ) : Opérateur utilisé pour trouver le reste de la division de l’opérande gauche par l’opérande droit. Exemple : 10 % 2 donne 0.
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer deux valeurs. Le résultat de cette opération est une valeur booléenne (vrai ou faux).
- ( = ) : Compare si les deux opérandes sont égaux. S’ils sont égaux, le résultat est vrai. Exemple : 10 = 10 donne vrai.
- ( != ) : Compare si les opérandes sont différents. S’ils sont différents, le résultat est vrai. Exemple : 5 != 10 donne vrai.
- ( <> ) : Fonctionne comme !=, compare si les opérandes sont différents. S’ils sont différents, le résultat est vrai. Exemple : 5 <> 10 donne vrai.
- ( > ) : Compare si l’opérande gauche est supérieur à l’opérande droit. Si supérieur, le résultat est vrai. Exemple : 10 > 5 donne vrai.
- ( < ) : Compare si l’opérande gauche est inférieur à l’opérande droit. Si inférieur, le résultat est vrai. Exemple : 5 < 10 donne vrai.
- ( >= ) : Compare si l’opérande gauche est supérieur ou égal à l’opérande droit. Si supérieur ou égal, le résultat est vrai. Exemple : 10 >= 10 donne vrai.
- ( <= ) : Compare si l’opérande gauche est inférieur ou égal à l’opérande droit. Si inférieur ou égal, le résultat est vrai. Exemple : 5 <= 10 donne vrai.
- ( !< ) : Compare si l’opérande gauche n’est pas inférieur à l’opérande droit. S’il n’est pas inférieur, le résultat est vrai. Exemple : 10 !< 5 donne vrai.
- ( !> ) : Compare si l’opérande gauche n’est pas supérieur à l’opérande droit. S’il n’est pas supérieur, le résultat est vrai. Exemple : 9 !> 10 donne vrai.
Opérateurs logiques
Les opérateurs logiques sont utilisés pour combiner plusieurs conditions ou effectuer des évaluations logiques dans certaines clauses.
- ALL : Effectue une comparaison entre une valeur et toutes les valeurs d’un autre ensemble de valeurs.
- AND : Combine deux ou plusieurs expressions booléennes. Renvoie vrai si toutes les conditions sont remplies.
- ANY : Compare une valeur avec n’importe quelle valeur applicable dans une liste selon la condition.
- BETWEEN : Effectue une recherche de valeurs dans une plage minimale et maximale spécifiée.
- EXISTS : Vérifie l’existence d’une ligne spécifique dans une table répondant à certains critères.
- IN : Compare une valeur avec une liste de valeurs littérales spécifiées.
- LIKE : Compare une valeur avec des valeurs similaires en utilisant des opérateurs génériques (wildcards).
- NOT : Inverse le sens d’un opérateur logique utilisé (négation).
- OR : Ajoute une condition à une clause et renvoie vrai si l’une ou l’autre des conditions ou les deux sont vraies.
- IS NULL : Compare une valeur pour vérifier si elle est vide (NULL).
- UNIQUE : Recherche l’unicité de chaque ligne dans une table qui n’a pas de doublons.
Utilisation de l’opérateur BETWEEN
L’opérateur BETWEEN est un opérateur utilisé pour rechercher des valeurs dans une plage spécifiée. La plage est constituée d’une valeur minimale et maximale à afficher. Vous pouvez également combiner l’opérateur BETWEEN avec d’autres opérateurs de comparaison.
Syntaxe de base :
SQL
SELECT * FROM nom_table WHERE nom_colonne BETWEEN valeur_min AND valeur_max;
Exemple d’utilisation :
SQL
SELECT * FROM list_HP WHERE prix BETWEEN 1000000 AND 5000000;
Signification : Cette commande affiche les données de la table list_HP dans la colonne prix qui ont des valeurs comprises entre 1 000 000 et 5 000 000.
Utilisation de la clause LIKE
La clause LIKE est un opérateur utilisé pour effectuer une recherche en comparant une valeur avec un modèle de recherche. Cette clause peut utiliser des opérateurs génériques comme caractères de remplacement, tels que :
- ( _ ) : Un caractère générique qui correspond à exactement un seul caractère.
- ( % ) : Un caractère générique qui correspond à zéro ou un nombre illimité de caractères.
Syntaxe de base :
SQL
SELECT colonne_afficher FROM nom_table WHERE colonne_recherche LIKE ‘mot_cle’;
Exemple d’utilisation sans caractère générique :
SQL
SELECT * FROM etudiants WHERE nom_etudiant LIKE ‘Wilantara’;
Signification : Affiche les données de la table etudiants où la colonne nom_etudiant est exactement « Wilantara ».
Exemple d’utilisation avec caractère générique :
SQL
SELECT * FROM etudiants WHERE nom_etudiant LIKE ‘W%’;
Signification : Affiche les données de la table etudiants où la colonne nom_etudiant commence par la lettre « W » suivie de n’importe quels caractères après.






