Maison > base de données > tutoriel mysql > Comment pouvons-nous appliquer la fonction COALESCE() sur les valeurs de données de la table MySQL ?

Comment pouvons-nous appliquer la fonction COALESCE() sur les valeurs de données de la table MySQL ?

王林
Libérer: 2023-09-10 23:21:05
avant
948 Les gens l'ont consulté

我们如何对 MySQL 表的数据值应用 COALESCE() 函数?

Si nous voulons appliquer la fonction COALESCE() sur les valeurs de données de la table MySQL, alors nous devons utiliser le nom de la colonne comme paramètre de la fonction. S'il y a une valeur NULL dans la première colonne, il vérifie la colonne suivante et ainsi de suite jusqu'à ce qu'il trouve une valeur non NULL. Nous démontrons le concept ci-dessus en utilisant les données de la table « employé » comme indiqué ci-dessous :

mysql> Select * from employee;
+----+------------+-------------+-----------+
| Id | First_Name | Middle_Name | Last_Name |
+----+------------+-------------+-----------+
| 1  | Advik      | NULL        | Jhamb     |
| 2  | Rahul      | Kumar       | Sharma    |
| 3  | Raman      | Singh       | Rajput    |
| 4  | Krishan    | Kumar       | Khurana   |
| 5  | Sachin     | Ramesh      | Tendulkar |
| 6  | NULL       | Kumar       | Gaurav    |
| 7  | NULL       | Singh       | Parmar    |
+----+------------+-------------+-----------+
7 rows in set (0.00 sec)

mysql> Select COALESCE(First_Name, Middle_Name,Last_Name)AS Name FROM Employee;
+---------+
| Name    |
+---------+
| Advik   |
| Rahul   |
| Raman   |
| Krishan |
| Sachin  |
| Kumar   |
| Singh   |
+---------+
7 rows in set (0.03 sec)
Copier après la connexion

Dans l'exemple ci-dessus, la fonction COALESCE() a trois paramètres et la requête ci-dessus renvoie les noms de First_Name, Middle_Name et Last_Name et si First_Name If s'il est NULL, la valeur de Middle_Name est renvoyée. Ensuite, pour Last_Name, si First_Name et Middle_Name sont NULL, renvoyez la valeur de Last_Name. Si First_Name, Middle_Name et Last_Name sont tous NULL, NULL est renvoyé.

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal