為什么有人會在SQL子句中使用WHERE 1=1和<初始條件>?為什么有人會用WHERE 1=1 AND <conditions>在SQL子句中(通過串連字符串獲得的SQL或視圖定義)我在某些地方看到,這將用于防止SQL注入,但這似乎非常奇怪。如果有注射WHERE 1 = 1 AND injected OR 1=1會有同樣的結(jié)果injected OR 1=1.稍后編輯:視圖定義中的用法如何?謝謝你的回答。不過,我還是不明白為什么有人會用這個構(gòu)造來定義視圖,或者在存儲過程中使用它。舉個例子:CREATE VIEW vTest ASSELECT FROM Table WHERE 1=1 AND table.Field=Value
為什么有人會在SQL子句中使用WHERE 1=1和<初始條件>?
牛魔王的故事
2019-07-03 14:31:29