So verwenden Sie die MySQL -Koales -Funktion

So verwenden Sie die MySQL -Koales -Funktion
MySQL ist ein DBMS, das ein Konzept der Nullwerte hat. In MySQL wird die Koalesce-Funktion verwendet, da sie den ersten Nicht-Null-Wert aus der angegebenen Reihe von Ausdrücken zurückgibt. Wenn alle Werte der Spalte null sind, gibt Coalesce auch die Null zurück. Es funktioniert ähnlich wie "ist Null -Abfrage"; Beide befassen sich mit den Nullwerten, aber der Unterschied in beiden ist von ihrem Verhalten, "ist Null" -Anfrage extrahiert die Nullwerte aus der Tabelle, während die Koalesce-Funktion den ersten Nicht-Null-Wert angibt, wenn in den Nullwert vorhanden ist Tisch.

In diesem Artikel werden wir erklären, welche Zusammenkünfte in MySQL ist und wie sie mit Hilfe von Beispielen verwendet werden können.

Was ist die Koalesce -Funktion in MySQL?

Die Koalesce-Funktion hilft dabei, den ersten Nicht-Null-Wert aus den angegebenen Daten zu identifizieren, und wenn in der ausgewählten Tabelle einen Nullwert vorliegt, gibt sie "Null" zurück. Bevor Sie die Beispiele verstehen.

Allgemeine Syntax ist:

Wählen Sie Koalesce (Value1, Value2,…);

Um diese Syntax der Koalesce -Funktion zu verstehen, werden wir einige Beispiele der Ganzzahlen nehmen.

Wählen Sie Koalesce (1,2,3);

Da es keinen Nullwert gibt, gibt er den ersten Wert unter den verglichenen Werten an. Wenn in den Vergleichswerten der erste Nullwert vorhanden ist, gibt die Koalesce -Funktion den ersten Wert an, der nach dem Nullwert ist.

Wählen Sie Koalesce (NULL, 2,3);

Wenn der Null in der zweiten Position vorhanden ist, sollte das Koalesce den in der ersten Position vorhandenen Wert ungleich Null zurückgeben.

Wählen Sie Koalesce (12, Null, 3);

Wenn der Nullwert in der dritten Position vorhanden ist, gibt die Koalesce-Funktion den ersten Nicht-Null-Wert als Ergebnis zurück.

Wählen Sie Koalesce (121,34, NULL);

Nehmen wir nun einen Fall an, in dem alle Werte der Tabelle null sind, und führen Sie den folgenden Befehl aus

Wählen Sie Koalesce (NULL, NULL, NULL);

Aus der Ausgabe wurde gelöscht, dass der Ausgang null ist, wenn alle Werte null sind. Wenn wir die Ergebnisse der obigen Beispiele zusammenfassen, können wir sagen, dass bei einer Liste von Zahlen und wir die Werte mit der Referenz von „Nullwert“ herausnehmen sollen, dann, wenn ein Nullwert in der ersten Position vorhanden ist Die Koalesce-Funktion gibt den ersten Nicht-Null-Wert nach dem Nullwert zurück, wenn ein Nullwert in einer anderen anderen Position als zuerst vorhanden ist, findet die Koalesce-Funktion den ersten Nicht-Null-Wert, der in der Liste von vorhanden ist von den Zahlen, die mit der Koalesce -Funktion verglichen werden, und wenn alle Werte null sind, gibt die Koalesce -Funktion den Nullwert im Ausgang an.

Betrachten Sie eine Tabelle mit dem Namen "student_names" in der Datenbank, deren Daten angezeigt werden können.

Wählen Sie * aus student_names;

Jetzt möchten wir die Werte von First_Name, Middle_Name und Last_Name unter Verwendung der Koalesce -Funktion unter Bezugnahme auf einen Nullwert vergleichen und das Ergebnis als Name zurückgeben.

Wählen Sie student_id, coalesce (First_name, Middle_Name, last_name) als Name von student_names;

In der Ausgabe können wir sehen, dass in student_id = 2 der Nulleintrag im Middle_Name ist, sodass er den Namen von First_Name in student_id = 3 gewählt hat, weil er den Middle_Name ausgewählt hat, weil der Nullwert auf First_Name in Student_id = 4 ist, in student_id = 4. Es wählt den First_Name als Nullwert aus last_name und im student_id = 5 sind alle Werte null, sodass es den Null zurückgibt. Wenn alle Werte null sind, können wir das, was Sie in den Befehl schreiben, drucken, dass wir beispielsweise drucken möchten, dass wenn alle Werte null sind, drucken Sie "NO_NAME_FOUND".

Wählen Sie student_id, coalesce (First_name, Middle_Name, last_name, "no_name_found") als Name von student_names;

Wir können aus der Ausgabe erkennen, wenn alle Werte null sind, druckt er den Text, den wir in den Befehl schreiben, anstatt den Nullwert zurückzugeben.

Abschluss

Zusammenschluss und Null -Abfrage sind beide die gleichen wie sie mit den Nullwerten umgehen. Mit dem Koalesce können wir mehr als eine Spalte vergleichen, in der die Abfrage „IS null“ nur für eine Spalte anwendbar ist. In dieser Beschreibung haben wir mit den einfachen Beispielen der Zusammenfassung erklärt, um ihre Arbeit zu verstehen, und dann nehmen wir ein Beispiel für die Tabelle, um zu verstehen.