MySQL Funktion die Datensatz nach Inhalt abfragt
Phil Z.
- datenbank
2 Sven Rautenberg0 Tom0 romy
Hallo,
ich will die Spalte XX durchsuchen und alle Datensätze auslesen wo XX=NICHT LEER
also:
SELECT spalte FROM tabelle WHERE spalte !=''
so in der art praktisch.
in php ausgedrückt... SELECT spalte FROM tabelle WHERE isset(spalte)
Ich find inder Dkou keine passende Funktion =/.
Kennt ihr eine?
mfg
Phil Z.
Moin!
ich will die Spalte XX durchsuchen und alle Datensätze auslesen wo XX=NICHT LEER
also:
SELECT spalte FROM tabelle WHERE spalte !=''so in der art praktisch.
in php ausgedrückt... SELECT spalte FROM tabelle WHERE isset(spalte)Ich find inder Dkou keine passende Funktion =/.
Wie auch? Schreibst die Lösung und suchst was anderes, das du nicht finden kannst.
- Sven Rautenberg
Hello,
Hallo,
ich will die Spalte XX durchsuchen und alle Datensätze auslesen wo XX=NICHT LEERalso:
SELECT spalte FROM tabelle WHERE spalte !=''so in der art praktisch.
in php ausgedrückt... SELECT spalte FROM tabelle WHERE isset(spalte)
Das kommt nun wieder auf die DB an.
Es gibt welche, die lassen den Eintrag von ' ' zu.
Andere wandeln soetwas automatisch in NULL um.
Dann gibt es welche, die reagieren allergisch darauf, wenn man auf einen Feldinhalt prüft, wenn das Feld NULL ist. Man muss da also immer erst fragen " ...NOT NULL and ... "
Ich bin mir nicht sicher, wie MySQL das inzwischen macht.
Meine Test-Version (eine antiquierte) kennt den Zustand
''
NULL
'was drin'
' ' wird meines Erachtens nach zu ''
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi Phil,
ich will die Spalte XX durchsuchen und alle Datensätze auslesen wo XX=NICHT LEER
Ich find inder Dkou keine passende Funktion =/.
Du könntest nach Strinfunktionen suchen, da gibt es die Funktion length , mit dieser könntest du auf eine Länge von Null prüfen. Oder aber wenn du die Felder tatsächlich mit dem Wert NULL belegst kannst du auch dagegen prüfen.
Vergleichsoperationen findest du <http://dev.mysql.com/doc/refman/5.1/de/comparison-operators.html@hier >
ciao
romy