Wenn Sie MySQL zum Abfragen der Datenbank verwenden und left join ausführen, haben einige der zugehörigen Felder NULL- Inhalte. Daher müssen die NULL-Daten nach dem Abrufen des Datensatzes konvertiert werden. Dieser Artikel beschreibt eine Methode, um die Konvertierungsverarbeitung direkt zum Abfragezeitpunkt durchzuführen. Eine erneute Konvertierung des erfassten Datensatzes ist nicht erforderlich. mysql bietet die IFNULL-Funktion IFNULL(Ausdruck1, Ausdruck2) IFNULL() gibt expr1 zurück, wenn expr1 nicht NULL ist, andernfalls gibt es expr2 zurück. Beispiele: Struktur und Daten der Benutzertabelle +----+-----------+ | Ich würde | Name | +----+-----------+ | 1 | Abby | | 2 | Gänseblümchen | | 3 | Christine | +----+-----------+ Struktur und Daten der Tabelle user_lastlogin +-----+---------------+ | uid | letzte Anmeldezeit | +-----+---------------+ | 1 | 1488188120 | | 3 | 1488188131 | +-----+---------------+ Abfrage des Benutzernamens und der letzten Anmeldezeit mysql> wähle a.id,a.name,b.lastlogintime vom Benutzer als links und schließe dich user_lastlogin als b an auf a.id=b.uid; +----+--------------+---------------+ | ID | Name | letzte Anmeldezeit | +----+--------------+---------------+ | 1 | Abby | 1488188120 | | 2 | Gänseblümchen | NULL | | 3 | Christine | 1488188131 | +----+--------------+---------------+ Da sich der Benutzer mit der ID=2 nie angemeldet hat, gibt es keinen Datensatz in der Tabelle „user_lastlogin“. Daher ist lastlogintime NULL. Verwenden Sie IFNULL, um NULL in 0 umzuwandeln IFNULL(letzterLoginzeitpunkt, 0) mysql> wähle a.id,a.name,IFNULL(b.lastlogintime,0) als letzte Anmeldezeit vom Benutzer als linkem Join user_lastlogin als b auf a.id=b.uid; +----+--------------+---------------+ | ID | Name | letzte Anmeldezeit | +----+--------------+---------------+ | 1 | Abby | 1488188120 | | 2 | Gänseblümchen | 0 | | 3 | Christine | 1488188131 | +----+--------------+---------------+ Der obige Artikel zur MySQL-Konvertierung von NULL-Daten (unbedingt lesen) ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der Nginx-Zugriffsbeschränkungskonfiguration
Bei jeder Anmeldung am Testserver ist grundsätzli...
Vorwort Eine der Funktionen eines Interceptors be...
Vorwort In letzter Zeit haben viele neue Kollegen...
vsftpd Übersicht vsftpd ist die Abkürzung für „ve...
Um zu verstehen, was das bedeutet, müssen wir zunä...
Inhaltsverzeichnis Zugehörige Abhängigkeitsinstal...
Wenn Sie mit der Arbeit an einem Projekt beginnen...
Das sogenannte Verbindungslimit in Nginx ist tats...
Die MySQL-Fremdschlüsseleinschränkung (FOREIGN KE...
Inhaltsverzeichnis 1. Beobachtbar 2. Funktionen h...
Wenn Sie einen neuen Linux-Server bekommen, müsse...
Vor einigen Tagen erhielt eine Kollegin ein Punkt...
Inhaltsverzeichnis Vorwort 1. unbekannt vs. belie...
Inhaltsverzeichnis Kurze Einleitung Intervall fes...
Inhaltsverzeichnis Vorwort: Schritt 1: Finden Sie...