as: Abfrage mit like - Datenbank mySql

Hallo zusammen,

Datenbank MySql

select * from tabellenname where spaltenname like "%"

in der spalte sind auch NULL Einträge !

und die NULL Einträge möchte ich nun auch mit der Abfrage erhalten...

wie muss ich hier die Abfrage formulieren ???

vielen Dank für Euere Hilfe schon im voraus !
as

  1. yo,

    Datenbank MySql

    version dazu ist immer eine sehr hilfreiche info

    select * from tabellenname where spaltenname like "%"

    was soll den das spaltenname like "%" bewirken ? hast du diese anweisung selbst geschrieben oder irgend woher bekommen ?

    Ilja

    1. yo,

      Datenbank MySql

      version dazu ist immer eine sehr hilfreiche info

      5.0.41

      select * from tabellenname where spaltenname like "%"

      was soll den das spaltenname like "%" bewirken ? hast du diese anweisung selbst geschrieben oder irgend woher bekommen ?

      Ich habe eine Suchmaske mit mehreren Suchkriterien.
      Bei der Abfrage setze ich alle leeren Felder der Suchmaske auf "%".

      select * from tabellenname where spaltenname1 like "%" and spaltenname2 like "%haus%" and .....

      Ist es jetzt verständlich ?

      1. yo,

        select * from tabellenname where spaltenname1 like "%" and spaltenname2 like "%haus%" and .....

        Ist es jetzt verständlich ?

        ja, uns es bringt auch eine lösung hervor, die dir die NULL problematik ersparrt, nämlich den teil in der WHERE bedingnug einfach wegzulassen, der gar nicht benötigt wird.

        select *
        from tabellenname
        where spaltenname2 like "%haus%" and .....
        ;

        Ilja

  2. Hallo zusammen,

    Datenbank MySql

    select * from tabellenname where spaltenname like "%"

    SELECT * FROM tabelle WHERE Spalte like 'Suchwort%'

    in der spalte sind auch NULL Einträge !

    und die NULL Einträge möchte ich nun auch mit der Abfrage erhalten...

    wie muss ich hier die Abfrage formulieren ???

    SELECT * FROM tabelle WHERE Spalte like 'Suchwort%' OR Spalte IS NULL