Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Mysql-Suchstring

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Mysql-Suchstring

    Hallo Forum,

    habe eine Frage bezgl. eines Select-Befehls.

    Ich habe mehrere Spalten die ich mit concat zusammenführe. Kann ich auf diese Suche ein Where machen?

    Bsp:
    Habe durchnummerierte Spalten 1-4. Jede kann einen Wert 1 oder 0 haben.
    Ich möchte nur die angezeigt bekommen die alle 0 haben.

    Select concat(1,2,3,4) AS name from tabelle WHERE name = "0000".
    (name existiert ja nicht als Spalte daher erhalte ich einen Fehler)

    Mir ist klar, dass ich eine Abfrage auf jede Spalte einzeln machen kann - mich interessiert es halt und es wäre dann natürlich weniger Code.

    Besten Dank.
    Stefan

  • #2
    Hast du es ausprobiert ...?

    Kommentar


    • #3
      Ja kannst du, aber nicht so wie du gepostet hast. Der Alias existiert noch nicht wenn die WHERE Klausel für den Datensatz ausgewertet wird.

      Daher muss das so aussehen:
      PHP-Code:
      SELECT concat(1,2,3,4) AS name FROM tabelle WHERE concat(1,2,3,4) = '0000' 

      Kommentar


      • #4
        Bingo, jetzt wo ich es sehe siehts auch logisch aus - spare mir damit ja eine zusätzliche Abfrage. Danke erc.

        Kommentar

        Lädt...
        X