Heim  >  Artikel  >  Datenbank  >  Wie können wir die Funktion COALESCE() auf Datenwerte der MySQL-Tabelle anwenden?

Wie können wir die Funktion COALESCE() auf Datenwerte der MySQL-Tabelle anwenden?

王林
王林nach vorne
2023-09-10 23:21:05906Durchsuche

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

Wenn wir die Funktion COALESCE() auf die Datenwerte der MySQL-Tabelle anwenden möchten, müssen wir den Spaltennamen als Parameter der Funktion verwenden. Wenn in der ersten Spalte ein NULL-Wert vorhanden ist, wird die nächste Spalte überprüft usw., bis ein Nicht-NULL-Wert gefunden wird. Wir demonstrieren das obige Konzept anhand von Daten aus der Tabelle „Mitarbeiter“, wie unten gezeigt:

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)

Im obigen Beispiel hat die Funktion COALESCE() drei Parameter und die obige Abfrage gibt die Namen aus Vorname, Mittelname und Nachname zurück, und wenn Vorname If es ist NULL, der Wert von Middle_Name wird zurückgegeben. Wenn First_Name und Middle_Name NULL sind, wird für Last_Name der Wert von Last_Name zurückgegeben. Wenn First_Name, Middle_Name und Last_Name alle NULL sind, wird NULL zurückgegeben.

Das obige ist der detaillierte Inhalt vonWie können wir die Funktion COALESCE() auf Datenwerte der MySQL-Tabelle anwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen