Jak napisać zapytanie sql, którego warunki są opcjonalne?
Muszę napisać zapytanie, w którym parametry warunkowe nie są znane, ponieważ są one ustawiane dynamicznie w jdbc. A te warunki powinny być opcjonalne. Używam bazy danych h2. Zapytanie brzmi:
select e.event_id,a.attempt_id,a.preferred,a.duration,a.location
from event e,attempt a
where e.user_label=? and e.start_time=?
and e.end_time=? and e.duration_min=?
and e.duration_max=?
and e.event_id=a.event_id
Ale jak sprawić, by te warunki były opcjonalne, z wyjątkiem użycia OR, ponieważ parametry nie są znane?
Dzięki!