Maison >base de données >tutoriel mysql >Comment les valeurs d'énumération dans MySQL sont-elles utilisées dans les expressions ?

Comment les valeurs d'énumération dans MySQL sont-elles utilisées dans les expressions ?

王林
王林avant
2023-08-30 19:49:08606parcourir

Comment les valeurs dénumération dans MySQL sont-elles utilisées dans les expressions ?

Comme nous savons tous que les valeurs d'énumération sont associées à des valeurs d'index, donc si nous utilisons des valeurs d'énumération dans des expressions, alors tous les calculs seront effectués sur le numéro d'index. L'exemple suivant le clarifiera -

mysql> Select * from Result;
+-----+--------+-------+
| Id  | Name   | Grade |
+-----+--------+-------+
| 100 | Gaurav | GOOD  |
| 101 | Rahul  | POOR  |
| 102 | Rahul  | NULL  |
| 103 | Mohan  |       |
+-----+--------+-------+
4 rows in set (0.00 sec)

mysql> Select SUM(Grade) from result;
+------------+
| SUM(Grade) |
+------------+
|          3 |
+------------+
1 row in set (0.00 sec)

mysql> Select AVG(Grade) from result;
+------------+
| AVG(Grade) |
+------------+
|          1 |
+------------+
1 row in set (0.00 sec)

mysql> Select Grade+0 from result;
+---------+
| Grade+0 |
+---------+
|       2 |
|       1 |
|    NULL |
|       0 |
+---------+
4 rows in set (0.00 sec)

mysql> Select Grade-1 from result;
+---------+
| Grade-1 |
+---------+
|       1 |
|       0 |
|    NULL |
|      -1 |
+---------+
4 rows in set (0.00 sec)

Les résultats de la requête ci-dessus montrent comment utiliser les valeurs d'énumération dans les expressions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer