Announcement

Collapse
No announcement yet.

MYSQL ITEMSYSTEM (KOMBINATION)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MYSQL ITEMSYSTEM (KOMBINATION)

    HU

    Ich suche eine möglichkeit um eine abfrage einer kombination (ohne einhaltung der reihenfolge) zu gestalten, ohne, dass ich immer

    SELECT * FROM items_combos WHERE
    ( id1 = "item1" AND id2 = "item2" AND id3 = "item3" ) OR
    ( id1 = "item2" AND id2 = "item3" AND id3 = "item1" ) OR
    ( id1 = "item3" AND id2 = "item2" AND id3 = "item1" ) OR
    ( id1 = "item3" AND id2 = "item1" AND id3 = "item2" ) OR
    ( id1 = "item2" AND id2 = "item1" AND id3 = "item3" )

    schreiben muss... bei 5 Items wäre das qry noch wirrer...
    gibt es ne möglichkeit das eleganter zu lösen?

    mit IN funzt es ja nicht richtig, weil er ja auch item2/item2/item2 als kombo durchgehen ließe

    DANKE,

    mfg sv

  • #2
    Deine Frage lässt noch einiges im unklaren, daher wird meine Antwort wahrscheinlich nicht ganz passen, aber zumindest kommen wir so vielleicht einen Schritt weiter:
    SELECT * FROM items_combos WHERE (id1 <> id2) and (id1 <> id3) and (id2 <> id3)
    Das passt doch mal für dein angeführtes Beispiel, oder?<br>
    bye, Helmu

    Comment

    Working...
    X