Auswählen nicht leerer Spalten in MySQL: Auswählen von Daten mit vorhandenen Werten
In MySQL können Sie Zeilen basierend auf dem Vorhandensein von Werten filtern in bestimmten Spalten. Um nur Zeilen auszuwählen, in denen eine bestimmte Spalte nicht leer ist, besteht eine einfache, aber effektive Lösung darin, den Wert der Spalte mit einer leeren Zeichenfolge zu vergleichen. Dieser Ansatz ist besonders nützlich, wenn Sie mit Spalten arbeiten, die sowohl tatsächliche Werte als auch NULL-Werte enthalten können.
Um diese Technik anzuwenden, können Sie die bereitgestellte Abfrage wie folgt ändern:
select phone, phone2 from jewishyellow.users where phone like '813%' and phone2<>''
Durch Verwendung von Mit dem Operator <>'' vergleichen Sie die Spalte „phone2“ mit einer leeren Zeichenfolge und stellen so sicher, dass nur Zeilen mit nicht leeren Werten „phone2“ abgerufen werden. Es ist erwähnenswert, dass NULL-Werte in diesem Zusammenhang als falsch interpretiert werden. Daher wählt diese Abfrage effektiv Zeilen aus, in denen phone mit „813“ beginnt und phone2 einen beliebigen Wert enthält, mit Ausnahme von NULL-Werten.
Das obige ist der detaillierte Inhalt vonWie wähle ich Zeilen mit nicht leeren Spalten in MySQL aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!