Verwenden Sie MySQL, um die Datenbank abzufragen. Bei der Ausführung von Left Join sind einige zugehörige Feldinhalte NULL. Daher müssen NULL-Daten konvertiert werden.
Dieser Artikel stellt eine Methode zur Durchführung der Konvertierungsverarbeitung direkt zum Zeitpunkt der Abfrage bereit. Der erhaltene Datensatz muss nicht konvertiert werden.
MySQL stellt die Funktion IFNULL bereit
IFNULL(expr1, expr2)
Wenn expr1 nicht NULL ist, gibt IFNULL() expr1 zurück, andernfalls gibt es expr2 zurück
Beispiel:
BenutzerTabellenstruktur und Daten
+-----+---------------+| uid | lastlogintime |
+----+-----------+| id | name | +----+-----------+| 1 | Abby | | 2 | Daisy || 3 | Christine | +----+-----------+
user_lastloginTabellenstruktur und Daten
+-----+---------------+| 1 | 1488188120 || 3 | 1488188131 | +-----+---------------+
Abfrage Benutzername und letzte Anmeldezeit
mysql> select a.id,a.name,b.lastlogintime from user as a left join user_lastlogin as b on a.id=b.uid; +----+-----------+---------------+| id | name | lastlogintime | +----+-----------+---------------+| 1 | Abby | 1488188120 | | 2 | Daisy | NULL || 3 | Christine | 1488188131 | +----+-----------+---------------+
Da sich der Benutzer mit der ID=2 nicht angemeldet hat, gibt es keinen Datensatz in der Tabelle „user_lastlogin“. Lastlogintime ist also NULL.
Verwenden Sie IFNULL, um NULL in 0 umzuwandeln
IFNULL(lastlogintime, 0)
In diesem Artikel wird die Methode zum Konvertieren von NULL-Daten in MySQL erläutert. Weitere verwandte Inhalte finden Sie im PHP-Chinesisch Webseite.
Verwandte Empfehlungen:
Verwandte Inhalte zu PHP-Funktionen mit einer variablen Anzahl von Parametern
So übergeben PHP ruft die Sina-API auf, um kurze Links zu generieren
Erklären Sie die Sortiermethode innerhalb der MySQL-Gruppe für Gruppe
Das obige ist der detaillierte Inhalt vonKonvertieren Sie die NULL-Datenmethode über MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!