Guma: SELECT ABFRAGE mit LIKE - komme nicht weiter

Hallo zusammen,

folgende Selectabfrage funktioniert einwndfrei:
(es werden alle datensätze geholt, die bei login_geschickt eine 0 drin haben.

$sql = "SELECT * FROM logo_firma WHERE login_geschickt LIKE '0'";

So jetzt wollte ich folgendes versuchen:
$sql = "SELECT * FROM logo_firma WHERE login_geschickt LIKE '100'";

Leider funktioniert das jetzt nicht wie ich will. Die felder mit 100 in login_geschickt werden nicht geholt. Warum, habe ich was fasch gemacht.

Liegt es am LIKE, sollte ich == nehmen?

Euer Guma

  1. Hallo zusammen,

    halli hallo!

    mienes wissens nach sollte man like nur verwenden als eine art suchabfrage.
    in deinem fall würde ich eher folgendes versuchen:
    $sql = "SELECT * FROM logo_firma WHERE login_geschickt = '100'";

    lg,
    theresa

  2. hi,

    Liegt es am LIKE, sollte ich == nehmen?

    Ist dir klar, wofür LIKE ist? Für Vergleiche mit Teilzeichenketten, bzw. Mustern.
    Was willst du damit, wenn du nach fixen Werten fragen willst?

    Und == solltest du natürlich auch nicht nehmen.

    RTFM - http://dev.mysql.com/doc/refman/4.1/en/comparison-operators.html

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. hi,

        LIKE '%0%'

        könnte funktionieren.

        Nur sinnvoll, wenn das auch der Anforderung entspricht - wenn alle Datensätze geholt werden sollen, die in der Spalte eine 0 enthalten.
        Klang für mich aber eher so, als ob auf Gleichheit abgefragt werden sollte - dann würde dein Vorschlag ja sogar mehr liefern als gewünscht.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Klang für mich aber eher so, als ob auf Gleichheit abgefragt werden sollte - dann würde dein Vorschlag ja sogar mehr liefern als gewünscht.

          Kann gut sein, war nur für den Fall gedacht, dass "drinhaben" auch drinhaben im Sinne von LIKE '%0%' heisst, ansonsten greift tatsächlich und überraschenderweise der Operator =.