Ankündigung

Einklappen
Keine Ankündigung bisher.

Mit Where überprüfen ob eine Spalte leer ist.

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mit Where überprüfen ob eine Spalte leer ist.

    Hallo,

    verzweifel noch .

    Ich muss in einer WHERE Überprüfung nachsehen ob eine Spalteninhalt vorhanden ist.

    Volgende Dinge habe ich schon getestet :

    SELECT * FROM TBL_TEST WHERE SP_REID='';

    Geht nicht

    SELECT * FROM TBL_TEST WHERE SP_REID<1;

    Geht nicht

    SELECT * FROM TBL_TEST WHERE SP_REID="";

    Geht nicht

    SELECT * FROM TBL_TEST WHERE SP_REID=NULL;

    Geht nicht


    es handelt sich um ein Textfeld.

    Jemand ne Idee wie ich die Whereabfrage so umbauen kann ?
    * * * * COMMODORE C64 BASIC V2 * * * *
    64K RAM SYSTEM 38911 BASIC BYTES FREE
    READY


  • #2
    Wenn dein Textfeld Null-Werte zulässt

    WHERE SP_REID IS NULL

    Kommentar


    • #3
      Jou is NULL

      Habe ich auch gerade gefunden :

      DANKE
      * * * * COMMODORE C64 BASIC V2 * * * *
      64K RAM SYSTEM 38911 BASIC BYTES FREE
      READY

      Kommentar


      • #4
        Hallo,

        noch ein Tip: Bei Textfeldern sollte man grundsätzlich nicht "=", sondern "LIKE" benutzen, dann funktioniert es auch mit

        SELECT * FROM TBL_TEST WHERE SP_REID LIKE '';

        Gruß,
        Stormray

        Kommentar


        • #5
          Zitat von Stormray
          Hallo,

          noch ein Tip: Bei Textfeldern sollte man grundsätzlich nicht "=", sondern "LIKE" benutzen, dann funktioniert es auch mit

          SELECT * FROM TBL_TEST WHERE SP_REID LIKE '';

          Gruß,
          Stormray
          Stimmt, macht absolut Sinn bei nichtvorhanden sein von Platzhaltern ein Tablescan durchzuführen.

          Kommentar

          Lädt...
          X