例如,我有一个声明
"SELECT * FROM Reports WHERE StartDate >= ? WHERE EndDate <= ? AND Performer = ?"
但是有时网页上的某些输入字段没有填写,所以我必须不考虑这种情况。即我没有填写开始日期,所以声明必须是
"SELECT * FROM Reports WHERE EndDate <= ? AND Performer = ?"
有3种不同的条件。那么,我是否必须编写 8 种不同的语句和 DAO 方法才能完成任务?真的吗?也许还有其他解决方案?
编辑:我使用 MySQL/