2013-03-07 3 views
5

In einem Gespräch mit meinem Kollegen erwähnte er, dass er versehentlich eine "nackte Where-Klausel" in die Produktion eingesetzt hatte.Was ist eine "nackte where-Klausel"

Was ist eine "nackte where-Klausel"?

+1

vielleicht etwas wie 'where 1 = 1'!? wird alles akzeptieren – A4L

Antwort

10

ein nackte WHERE-Klausel auf etwas beziehen würde, die immer true zurück

WHERE 1 = 1 

Dies wird auf so etwas wie ein Suchformular häufig verwendet, in denen der Benutzer einen oder viele Werte und anstatt zu prüfen, einen Zähler eingeben, um zu sehen Wenn Sie eine WHERE-Klausel hinzufügen müssen, fügen Sie eine generische WHERE-Klausel hinzu und erstellen alles in einer AND-Klausel. Sie können auf Probleme stoßen, wenn Sie nicht sicherstellen, dass mindestens eine AND-Klausel hinzugefügt wurde.