Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

王林
Freigeben: 2023-09-10 23:21:05
nach vorne
905 Leute haben es durchsucht

我们如何对 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)
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!