Я прочитал ваш вопрос следующим образом: вы хотите выбрать userName
значения, которые похожи на %Bo%
или %nic%
, и вы хотите узнать, какой из двух шаблонов был сопоставлен.
Если я прав, то вы хотите, чтобы оператор CASE генерировал значение вашего флага "который соответствует", что-то вроде этого:
select userName as UN,
case when userName like '%Bo%' then 'Bo' else 'nic' end as which_one
from Names
where userName like '%Bo%'
or userName like '%nic%'
Затем вы смотрите на which_one
, чтобы увидеть, какой из них соответствует, если %Bo%
соответствует, тогда which_one
будет 'Bo'
, в противном случае это будет 'nic'
и %nic%
соответствие.