たとえば、私はステートメントを持っています
"SELECT * FROM Reports WHERE StartDate >= ? WHERE EndDate <= ? AND Performer = ?"
ただし、Webページの一部の入力フィールドが入力されていない場合があるため、この条件を考慮に入れる必要はありません。つまり、開始日が入力されていないため、ステートメントは次のようになります。
"SELECT * FROM Reports WHERE EndDate <= ? AND Performer = ?"
3つの異なる条件があります。それで、タスクを実行するために8つの異なるステートメントとDAOメソッドを作成する必要がありますか?本当に?多分他の解決策がありますか?
編集:私はMySQLを使用しています/