Phil Z.: MySQL Funktion die Datensatz nach Inhalt abfragt

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.

  1. 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

    --
    "Love your nation - respect the others."
  2. Hello,

    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)

    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

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

  3. 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