は例えば、私は声明PreparedStatementはWHERE句のいくつかの条件を考慮に入れていませんか?
"SELECT * FROM Reports WHERE StartDate >= ? WHERE EndDate <= ? AND Performer = ?"
を持っている。しかし、時には、Webページ上の一部の入力フィールドが満たされたので、私は、アカウントにこの条件を取らないために持っていません。すなわち、私はSTARTDATEいっぱいを持っていないので、文は3つの異なる条件があります
"SELECT * FROM Reports WHERE EndDate <= ? AND Performer = ?"
でなければなりません。だから、私はタスクを達成するために8つの異なるステートメントとDAOメソッドを書かなければならないのですか?本当に?多分、他の解決策がありますか?
編集
:私はヌルに対応するためのMySQL/
[この質問の重複](http://stackoverflow.com/q/8277313/248082)。 – nobeh