AND Verknüpfun in Where Klausel

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

  • AND Verknüpfun in Where Klausel

    Hallo!

    Versuche gerade eine Such-Abfrage zu erstellen. Aus welchen Grund kann ich solch eine Bedingnung nicht benutzen, es ist immer leer.

    PHP Code:
      SELECT from users_traits
      WHERE 
    (trait_val and trait_id 1) AND (trait_val and trait_id 2
    Wenn es darum geht eine Suchabfrage zuerstellen, habe ich gehört, wären "matchings" die beste Lösung?!

    Danke

  • #2
    Deine Where-Klausel ist unerfüllbar. trait_id kann nicht gleichzeitig 1 und 2 sein.

    Du meinst eigentlich
    WHERE (trait_val = 3 and trait_id = 1) OR (trait_val = 3 and trait_id = 2)

    oder kürzer
    WHERE trait_val = 3 AND (trait_id = 1 OR trait_id = 2)

    Comment

    Working...
    X