0

これは簡単な質問ですが、私はそれに行き詰まっています。基本的に、次の AND ステートメントをクエリに追加する必要があります。

AND  a.d_max > '0' AND  a.max > '0'

しかし、最大値が 0 より大きいか、または = u になるようにしたいと思います。これが u に設定されている場合は無制限を意味するためです。次のようなものです:

AND  a.d_max > '0' OR a.d_max = u AND  a.max > '0' OR a.max = u

どうすればこれを行うことができますか?

4

2 に答える 2

2

あなたの論理は大丈夫だと思いますが、括弧がいくつかありません:

AND
  (a.d_max > '0' OR a.d_max = u) AND (a.max > '0' OR a.max = u)
于 2013-03-12T16:56:07.220 に答える
0

パランセシスを使用して、式/条件の評価に優先順位を付けることができます。

あなたの場合、私はあなたがこれを必要とすると思います:

AND  (a.d_max > '0' OR a.d_max = u) AND  (a.max > '0' OR a.max = u)
于 2013-03-12T17:00:26.663 に答える