Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在与我的同事的一次谈话中,他提到他不小心在生产环境中部署了一个“裸 where 子句”。
什么是“裸 where 子句”?
裸 WHERE 子句将引用始终返回 true 的内容
WHERE 1 = 1
这通常用于用户可以输入一个或多个值的搜索表单之类的东西,而不是检查计数器以查看是否需要添加 WHERE 子句,而是添加通用 WHERE 子句并在 AND 子句中构建所有内容。如果您不检查以确保至少添加了一个 AND 子句,您可能会遇到问题。