Introduction aux opérateurs MySQL
MySQL est fourni avec des caractères ou des mots spéciaux pour effectuer certaines opérations. Les opérateurs MySQL sont appliqués aux opérandes afin d'effectuer des opérations spécifiques.
Que sont les opérateurs dans MySQL?
Les opérateurs sont habitués à spécifier une condition dans une instruction dans MySQL. Voici les différents types d'opérateurs utilisés dans MySQL.
1. Opérateurs arithmétiques
Dans MySQL, les opérateurs arithmétiques sont utilisés pour effectuer les opérations arithmétiques comme décrit ci-dessous.
Opérateurs arithmétiques dans MySQL | ||
Opérateur | La description | Exemple |
+ | Ajout de deux opérandes | a + b |
- | Soustraction de l'opérande droit de l'opérande gauche | un B |
* | Multiplication de deux opérandes | un B |
/ | Division de l'opérande gauche par l'opérande droit | un B |
% | Module - le reste de la division de l'opérande gauche par la droite | un B |
Voici quelques exemples d'opérations utilisant des opérateurs arithmétiques.
Supposons que certaines valeurs des variables ci-dessous
a = 10, b = 5
- a + b donnera le résultat 15.
- a - b donnera le résultat 5.
- a * b donnera le résultat 50.
- a / b donnera le résultat 2.
- a% b donnera le résultat à 0.
2. Opérateurs de comparaison
Les opérateurs de comparaison dans MySql sont utilisés pour comparer les valeurs entre les opérandes et retourner vrai ou faux selon la condition spécifiée dans l'instruction.
Opérateurs de comparaison dans MySQL | ||
Opérateur | La description | Exemple |
> | Si la valeur de l'opérande gauche est supérieure à celle de la valeur de l'opérande droit, la condition devient vraie; sinon faux. | a> b |
< | Si la valeur de l'opérande gauche est inférieure à celle d'une valeur de l'opérande droit, la condition devient vraie; sinon faux. | a <b |
= | Si les deux opérandes ont la même valeur, la condition devient vraie; sinon faux. | a == b |
! = | Si les deux opérandes n'ont pas la même valeur, la condition devient vraie; sinon faux. | a! = y |
> = | Si la valeur de l'opérande gauche est supérieure ou égale à l'opérande droit, la condition devient vraie; sinon faux. | a> = b |
<= | Si la valeur de l'opérande gauche est inférieure ou égale à l'opérande droit, la condition devient vraie; sinon faux. | a <= b |
! < | Si la valeur de l'opérande gauche n'est pas inférieure à la valeur de l'opérande droit, la condition devient vraie; sinon faux. | a! <b |
!> | Si la valeur de l'opérande gauche n'est pas supérieure à la valeur de l'opérande droit, la condition devient vraie; sinon faux. | a!> b |
Si les valeurs de deux opérandes ne sont pas égales, la condition devient vraie; sinon faux. | un B |
Prenons un exemple de table EMPLOYEE comme indiqué ci-dessous pour comprendre comment utiliser les opérateurs de comparaison comme indiqué ci-dessus lors de l'exécution des requêtes MySQL.
Identifiant | NOM | ÂGE | UN SALAIRE |
4 | Sushma | 32 | 35000, 00 |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500.00 |
Utilisons les différents opérateurs de comparaison pour interroger la table EMPLOYEE comme indiqué ci-dessous.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
Identifiant | NOM | ÂGE | UN SALAIRE |
4 | Sushma | 32 | 35000, 00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY = 35000;
Identifiant | NOM | ÂGE | UN SALAIRE |
4 | Sushma | 32 | 35000, 00 |
11 | Harish | 35 | 35000, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
Identifiant | NOM | ÂGE | UN SALAIRE |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
Identifiant | NOM | ÂGE | UN SALAIRE |
4 | Sushma | 32 | 35000, 00 |
6 | Ritu | 23 | 23000, 00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY 35000;
Identifiant | NOM | ÂGE | UN SALAIRE |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
3. Opérateurs logiques
Les opérateurs logiques utilisés dans MySQL sont présentés ci-dessous.
Opérateurs logiques dans MySQL |
|
Opérateur |
La description |
ENTRE | Il est utilisé pour rechercher dans un ensemble de valeurs, par la valeur minimale et la valeur maximale fournies. |
EXISTE | Il est utilisé pour rechercher la présence d'une ligne dans une table qui satisfait une certaine condition spécifiée dans la requête. |
OU | Il est utilisé pour combiner plusieurs conditions dans une instruction à l'aide de la clause WHERE. |
ET | Il permet l'existence de plusieurs conditions dans la clause WHERE d'une instruction SQL. |
NE PAS | Il inverse le sens de l'opérateur logique avec lequel il est utilisé. (Exemples: PAS EXISTANT, PAS ENTRE, PAS DANS, etc.) |
DANS | Il est utilisé pour comparer une valeur dans une liste de valeurs littérales. |
TOUT | Il compare une valeur à toutes les valeurs d'un autre ensemble de valeurs. |
TOUT | Il compare une valeur à n'importe quelle valeur de la liste selon la condition spécifiée. |
COMME | Il utilise des opérateurs génériques pour comparer une valeur à des valeurs similaires. |
EST NUL | Il compare une valeur avec une valeur NULL. |
UNIQUE | Il recherche l'unicité (pas de doublons) pour chaque ligne d'une table spécifiée. |
Prenons l'exemple de la même table EMPLOYEE comme indiqué ci-dessus pour comprendre l'utilisation des opérateurs logiques comme indiqué dans les requêtes ci-dessous.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
Identifiant | NOM | ÂGE | UN SALAIRE |
6 | Ritu | 23 | 23000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
Identifiant | NOM | ÂGE | UN SALAIRE |
4 | Sushma | 32 | 35000, 00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;
Identifiant | NOM | ÂGE | UN SALAIRE |
4 | Sushma | 32 | 35000, 00 |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';
Identifiant | NOM | ÂGE | UN SALAIRE |
8 | Amit | 27 | 30000.00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
Identifiant | NOM | ÂGE | UN SALAIRE |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
NOM |
Sushma |
Amit |
Harish |
Pooja |
Articles recommandés
Cela a été un guide pour les opérateurs MySQL. Nous discutons ici de différents types d'opérateurs MySQL comme les opérateurs arithmétiques, les opérateurs de comparaison et les opérateurs logiques avec des exemples. Vous pouvez également consulter les articles suivants pour en savoir plus -
- IS MySQL est un OpenSource?
- Comment utiliser les commandes MySQL
- Top 25 des commandes de requête MySQL
- Aide-mémoire MySQL