いくつかの入力フォーム値に依存するクエリを作成しており、ある時点で3つの値に取り組んでいます。クエリされる最初の値は常に0である必要があるため、次のようになります。
.. AND value_1 = 0
私がきれいにできるようにしたいのは次のとおりです。
チェックボックス_2がチェックされている場合:
... AND (value_1 = 0 OR value_2 = 0)
チェックボックス_3がチェックされている場合
... AND (value_1 = 0 OR value_3 = 0)
チェックボックス_2とチェックボックス_3がチェックされている場合
... AND (value_1 = 0 OR value_2 = 0 OR value_3 = 0)
私は文字列でSQLクエリを作成していますが、これを行うためのクリーンな方法は何でしょうか。