Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#14

AW: Firebird Volltextsuche

  Alt 21. Jun 2012, 15:53
Hallo und sorry,
Zitat:
where 1 = 2
Ist das ein Versehen, oder habe ich die Logik nur nicht durchblickt?
Das hatte ich nur mit koppiert

Also ich würde das "1 = 2 and" wohl auch entfernen.
es muss natürlich where 1 = 1 heißen,
dann braucht man bei der Erweiterung der Where-Bedingung nicht prüfen, ob man einen oder mehrere Werte hat, sondern kann das SQL immer um beliebig viele and... erweitern.

Bei Where-Bedingungen mit OR muss es where 1 = 2 heißen, weil dort die Where-Bedingung nicht erfüllt sein darf, sondern nur diie OR-Bedingungen.
Bei AND muss natürlich auch die erste Bedingung zutreffen, daher where 1 = 1.
  Mit Zitat antworten Zitat