Я застрял на том, что многим здесь может показаться легким. Я ищу способ отфильтровать результаты запроса с дополнительными параметрами для того же поля.
Пусть у меня есть таблица с COUNTRY (США, Великобритания) и TOWN (NY, DALLAS, LONDON, LIVERPOOL, MANCHESTER) .
select COUNTRY, TOWN from MyTable where COUNTRY = :1 AND (TOWN = :2 OR TOWN = :3)
Первый параметр обязателен. Два других не являются обязательными.
select COUNTRY, TOWN from MyTable where COUNTRY = :1
and (
TOWN = case when :2 is null then TOWN end
OR TOWN = case when :3 is null then TOWN end
)
не работает.
Как мне сделать с этими необязательными параметрами?
Большое спасибо заранее