Вы действительно можете сделать это с помощью (вложенного) case
.Надеюсь, это поможет вам лучше понять.
case idMaster
when 10 then case idList when 45 then 1 end
when 11 then case idList when 98 then 1 end
else 1
end = 1
Это может быть лучше, хотя:
not (idList = 10 and idList <> 45 or idList = 11 and idList <> 98)
В целом, обычно лучше избегать повторения этого списка значений в нескольких местах.Оба из них избегают необходимости держать вещи в синхронизации, когда изменения происходят.