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.