私の場合、最初の 2 つのパラメーターのみが必須です。ユーザーが残りのパラメーターを指定していない場合、LIKE ステートメントに文字 '%' を使用しているため、すべてのデータが表示されます。INステートメントでこれを解決する方法はありますか? ソリューション パラメータ IN ('%') が機能していません => Null
パラメータ:
java.sql.Timestamp、java.sql.Timestamp、java.lang.String、java.lang.String、java.lang.String、java.lang.String
クエリ:
SELECT *
FROM RC_Recall t INNER JOIN RC_RECALLSTORE s ON t.ID = s.RECALLID
WHERE t.creationdate >= ?1 AND t.enddate <= ?2 AND t.id LIKE ?3
AND t.afdeling IN (?4) AND s.storeid IN (?5)
ORDER BY ID DESC