2013-03-07 3 views
5

私の同僚との会話で、彼は誤って、「裸のwhere句」をプロダクションに配備したと言いました。「裸のwhere句」とは

「naked where句」とは何ですか?

+1

「where 1 = 1'!」のようなものでしょうか?すべてを受け入れる – A4L

答えて

10

句は常にtrueを返します何かを参照することになりWHERE裸

WHERE 1 = 1 

これは、一般的に、ユーザーが見てカウンターをチェックするのではなく、一つまたは多くの値を入力することができ、検索フォームのようなものに使用されていますWHERE句を追加する必要がある場合は、汎用のWHERE句を追加し、すべてをAND節でビルドします。 AND句が少なくとも追加されていることを確認する必要がない場合は、問題に対処できます。