Auswählen nicht leerer Spalten in MySQL
In MySQL kann das Abrufen von Spalten nur dort, wo ein Wert vorhanden ist, die Datenanalyse verbessern und Genauigkeit sicherstellen. Der Artikel befasst sich mit einer erfolgreichen Methode zur Bewältigung dieser Aufgabe.
Stellen Sie sich das Szenario vor, in dem in den Spalten phone und phone2 gespeicherte Telefonnummern gefiltert werden müssen. Das Ziel besteht darin, Zeilen auszuwählen, in denen Telefon mit „813“ beginnt und Telefon2 einen Wert enthält.
Die von Ihnen angegebene SQL-Abfrage:
select phone, phone2 from jewishyellow.users where phone like '813%' and phone2
schlägt fehl, weil MySQL eine leere Spalte „Telefon2“ als a interpretiert logischer falscher Wert. Um dies zu beheben, vergleichen Sie phone2 mit einer leeren Zeichenfolge mithilfe der folgenden Abfrage:
select phone, phone2 from jewishyellow.users where phone like '813%' and phone2<>''
Durch die Verwendung dieses Ansatzes behandelt MySQL alle nicht leeren phone2-Werte als wahr, was zur erfolgreichen Auswahl der gewünschten Zeilen führt.
Das obige ist der detaillierte Inhalt vonWie kann ich in MySQL nur nicht leere Spalten auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!