Zusammenfassung der Tipps zur Verwendung von coalesce() in MySQL

Zusammenfassung der Tipps zur Verwendung von coalesce() in MySQL

Vorwort

Kürzlich habe ich zufällig MySQLs Coalesce entdeckt. Ich hatte einfach Zeit, also habe ich die Verwendungstipps von coalesce() in MySQL zusammengefasst und mit Ihnen geteilt. Schauen wir uns die ausführliche Einführung an:

coalesce() erklärt

Gibt den ersten nicht leeren Ausdruck im Argument zurück (von links nach rechts usw.);

Anwendungsbeispiele

Es gibt drei Variablen: a, b und c.

wähle coalesce(null,2,3); // Gib 2 zurück

wähle coalesce(null,null,3); //Gib 3 zurück

wähle coalesce(1,2,3); // Gib 1 zurück

Wie aus dem obigen Beispiel ersichtlich, besteht seine Funktion darin, den ersten Wert ungleich Null im übergebenen Parameter zurückzugeben.

Wählen Sie COALESCE (NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1); 
-- Rückgabe 1

Wenn alle übergebenen Parameter null sind, wird null zurückgegeben, zum Beispiel

Wählen Sie Coalesce (NULL, NULL, NULL, NULL); 
-- Return NULL

Dieser Parameter wird verwendet, wenn: ein Feld standardmäßig null ist und Sie möchten, dass es etwas anderes als null zurückgibt, z. B. 0 oder andere Werte, können Sie diese Funktion verwenden

SELECT COALESCE(Feldname,0) als Wert aus t; // (Wenn der Standardwert des Datenbank-Provisionsfelds nicht 0 ist, muss das am Entwickler liegen. Bitte kritisieren Sie nicht meine persönliche Meinung.)

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Zusammenfassung der Wissenspunkte im Zusammenhang mit Null (IFNULL, COALESCE und NULLIF) in MySQL
  • Detaillierte Erklärung der Funktionen IFNULL() und COALESCE() zum Ersetzen von Null in MySQL
  • Detaillierte Erklärung und Beispiele zur SQL Server COALESCE-Funktion
  • Eine kurze Analyse des Leistungsvergleichs zwischen den Paging-Modi ISNULL und COALESCE in SQL Server
  • MySQL-Zeitdifferenzfunktionen (TIMESTAMPDIFF, DATEDIFF), Funktionen zur Berechnung von Datumsumrechnungen (date_add, day, date_format, str_to_date)
  • MySQL verwendet benutzerdefinierte Funktionen, um die übergeordnete ID oder untergeordnete ID rekursiv abzufragen
  • Detaillierte Erklärung zur korrekten Verwendung der if-Funktion in MySQL
  • Codebeispiel für die Verwendung der MySql COALESCE-Funktion

<<:  Docker realisiert die Verbindung mit demselben IP-Netzwerksegment

>>:  Mit dem Swiper.js-Plugin ist die Implementierung von Karussellbildern ganz einfach

Artikel empfehlen

Tutorial zur HTML-Tabellenauszeichnung (10): Zell-Padding-Attribut CELLPADDING

Unter Zellenabstand versteht man den Abstand zwis...

React Native realisiert den Auf- und Ab-Pull-Effekt der Überwachungsgeste

React Native implementiert die Überwachungsgeste ...

Lösung für Nginx, das nicht zur Upstream-Adresse springt

Vorwort Heute bin ich in Nginx auf ein sehr selts...

Installationshinweise zur komprimierten Version von MySQL 5.7.17

In diesem Artikel werden die Installationsschritt...

MySQL 1130-Ausnahme, Remote-Anmeldung nicht möglich – Lösung

Inhaltsverzeichnis Frage: 1. Aktivieren Sie die B...

Tutorial zum Importieren und Exportieren von Docker-Containern

Hintergrund Die Popularität von Docker hängt eng ...

So starten/stoppen Sie den Tomcat-Server in Java

1. Projektstruktur 2. Rufen Sie Tomcat.java auf P...

Implementierung der CentOS8.0-Netzwerkkonfiguration

1. Unterschiede in der Netzwerkkonfiguration zwis...

So verwenden Sie xshell zum Herstellen einer Verbindung zu Linux in VMware (2 Methoden)

【Vorwort】 Ich möchte vor Kurzem das Prüfungssyste...

Implementierung der Vue-Anmeldefunktion

Inhaltsverzeichnis Vorne geschrieben Anmeldeübers...

Anwendungsbeispiele für die MySQL-Volltextsuche

Inhaltsverzeichnis 1. Umweltvorbereitung 2. Daten...

HTML-Tabellen-Markup-Tutorial (14): Tabellenkopf

<br />In der HTML-Sprache können Sie der Tab...