MySQL-Suchanfragen

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

  • MySQL-Suchanfragen

    Hi Leutz,

    hat jemand ne Idee, wie ich folgendes umsetzen könnte:

    Also .. ich hab ne Tabelle mit zwei Spalten:

    1. Spalte: Name
    2. Spalte: Zutat

    (Beispiel
    -----------------------------------------
    | Swimming Pool | Blue Curacao |
    | Swimming Pool | Orangensaft |
    | Swimming Pool | Sahne |
    | ... | ... |
    | Kiba | Kirschsaft |
    | Kiba | Bananensaft |
    ------------------------------------------

    .. außerdem ne zweite Tabelle mit dem kompletten Eintrag in einer Zeile.

    Mein Problem is jetzt folgendes: Ich will ne Suchanfrage bauen, bei der der Benutzer in einer Liste (Checkboxen) auswählt, welche Zutaten er hat, und dann, wenn er auf suchen klickt, ausgegeben bekommt, was mit den Zutaten möglich ist. Für die Anfrage: er soll also anfangen mit der ersten angeklickten Zutat, in der Tabelle alle entsprechenden Einträge mit der Zutat selektieren, dann aus der Selektion alle rausschmeißen, die mehr als die angegeben Zutaten enthalten. Die Ausgabe soll dann so aussehen, dass er von der Selektion die Spalte "Namen" checkt und dann aus der zweiten Tabelle die entsprechenden Einträge ausgibt.

    Hat irgendjemand ne Idee, wie ich das am sinnvollsten anstelle?! Bin mit meinem Latein am Ende!!

    THX!!

    Greetz Flow

  • #2
    Durchsuche doch die Spalte mit dem Like Befehl...
    mfg
    Günni


    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
    City-Tiger - Online durch die Straßen tigern...

    Kommentar


    • #3
      Danke, soweit war ich auch schon. Mein Problem ist: wie greif ich bei der zweiten Anfrage auf die erste Selektion, bei der dritten auf die zweite, etc. zu?!

      Kommentar


      • #4
        Da Du alle Rezepte haben willst für die die Zutatenliste vollständig ist ... behaupte ich mal das es ohne Unterfrage schwierig wird ...
        carpe noctem

        [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
        [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

        Kommentar


        • #5
          Hallo!
          Du kannst die Mengen vergleichen.
          Wenn Soll-Menge=Haben-Menge dann kannst Du mixen.

          select
          Name,
          sum(if ( Zutat="sahne" or Zutat="asaft",1,0)) as Ist,
          count(*) as Soll
          from test2 A
          group by Name
          having Ist=Soll

          Kommentar

          Lädt...
          X