Voici un texte converti au format Markdown. Ce format a été optimisé en utilisant des titres, des listes à puces (bullet points), du gras, des blocs de code (code blocks), et des tableaux pour plus de clarté et de lisibilité.
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 avec leurs explications :
1. Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour effectuer des calculs mathématiques de base sur les valeurs (opérandes).
- Addition (
+): Opérateur utilisé pour additionner les valeurs des deux opérandes. Par exemple,30 + 20donne50. - Soustraction (
-): Opérateur utilisé pour soustraire l'opérande droit de l'opérande gauche. Par exemple,30 - 10donne20. - Multiplication (
*): Opérateur utilisé pour multiplier les deux opérandes. Par exemple,3 * 3donne9. - Division (
/): Opérateur utilisé pour diviser l'opérande gauche par l'opérande droit. Par exemple,20 / 2donne10. - Modulo (
%): Opérateur utilisé pour trouver le reste de la division de l'opérande gauche par l'opérande droit. Par exemple,10 % 2donne0.
2. 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 (true ou false).
| Opérateur | Explication | Exemple |
|---|---|---|
= |
Compare si deux opérandes sont égaux. Si égaux, renvoie vrai. | 10 = 10 (Vrai) |
!= |
Compare si les opérandes sont différents. Si différents, renvoie vrai. | 5 != 10 (Vrai) |
<> |
Fonctionne comme !=, compare si les opérandes sont différents. |
5 <> 10 (Vrai) |
> |
Compare si l'opérande gauche est supérieur à l'opérande droit. | 10 > 5 (Vrai) |
< |
Compare si l'opérande gauche est inférieur à l'opérande droit. | 5 < 10 (Vrai) |
>= |
Compare si l'opérande gauche est supérieur ou égal à l'opérande droit. | 10 >= 10 (Vrai) |
<= |
Compare si l'opérande gauche est inférieur ou égal à l'opérande droit. | 5 <= 10 (Vrai) |
!< |
Compare si l'opérande gauche n'est pas inférieur à l'opérande droit. | 10 !< 5 (Vrai) |
!> |
Compare si l'opérande gauche n'est pas supérieur à l'opérande droit. | 9 !> 10 (Vrai) |
3. Opérateurs logiques
Les opérateurs logiques sont utilisés pour combiner plusieurs conditions ou effectuer une évaluation logique sur certaines clauses.
- ALL: Compare une valeur à toutes les valeurs d'un autre ensemble.
- AND: Combine deux ou plusieurs expressions booléennes. Renvoie
truesi toutes les conditions sont remplies. - ANY: Compare une valeur à n'importe quelle valeur de la liste selon les conditions.
- BETWEEN: Recherche une valeur dans une plage minimale et maximale définie.
- EXISTS: Vérifie l'existence de lignes spécifiques dans une table répondant à certains critères.
- IN: Compare une valeur à une liste de valeurs littérales définies.
- LIKE: Compare une valeur à une valeur similaire à l'aide d'opérateurs wildcard.
- NOT: Inverse le sens d'un opérateur logique utilisé (négation).
- OR: Ajoute une condition à une clause et renvoie
truesi au moins une des conditions est vraie. - IS NULL: Compare une valeur pour vérifier si elle est nulle (NULL).
- UNIQUE: Recherche l'unicité de chaque ligne dans une table sans doublons.
4. Utilisation de l'opérateur BETWEEN
L'opérateur BETWEEN est utilisé pour rechercher des valeurs dans une plage définie. Cette plage comprend une valeur minimale et une valeur maximale à afficher. Avec l'opérateur BETWEEN, vous pouvez également le combiner avec d'autres opérateurs de comparaison.
Syntaxe de base :
SELECT * FROM nom_table WHERE nom_colonne BETWEEN valeur_min AND valeur_max;
Exemple d'utilisation :
SELECT * FROM liste_telephones WHERE prix BETWEEN 1000000 AND 5000000;
- Signification: Cette commande affiche les données de la table
liste_telephonesdans la colonneprixdont la valeur est comprise entre1.000.000et5.000.000.
5. Utilisation de la clause LIKE
La clause LIKE est un opérateur utilisé pour effectuer une recherche en comparant une valeur à un modèle de valeur recherché. Cette clause peut utiliser des opérateurs wildcard comme caractères génériques, tels que :
- (
_): Caractère générique correspondant à un caractère libre. - (
%): Caractère générique correspondant à une chaîne libre de longueur 0 à illimitée.
Syntaxe de base :
SELECT colonne_afficher FROM nom_table WHERE nom_colonne_recherche LIKE 'mot_cle_recherche';
Exemple d'utilisation sans wildcard :
SELECT * FROM etudiants WHERE nom_etudiant LIKE 'Wilantara';
- Signification: Affiche les données de la table
etudiantsoù la valeur dans la colonnenom_etudiantest exactement "Wilantara".
Exemple d'utilisation avec wildcard :
SELECT * FROM etudiants WHERE nom_etudiant LIKE 'W%';
- Signification: Affiche les données de la table
etudiantsoù la valeur dans la colonnenom_etudiantcommence par la lettre "W" suivie de n'importe quels caractères.
Écrit par
Wilan
Contributeur permanent de Bali Island Tekno qui partage activement des connaissances sur la technologie, la programmation et le monde du génie logiciel.