5

在与我的同事的一次谈话中,他提到他不小心在生产环境中部署了一个“裸 where 子句”。

什么是“裸 where 子句”?

4

1 回答 1

10

裸 WHERE 子句将引用始终返回 true 的内容

WHERE 1 = 1

这通常用于用户可以输入一个或多个值的搜索表单之类的东西,而不是检查计数器以查看是否需要添加 WHERE 子句,而是添加通用 WHERE 子句并在 AND 子句中构建所有内容。如果您不检查以确保至少添加了一个 AND 子句,您可能会遇到问题。

于 2013-03-07T17:26:28.643 回答