У меня есть две таблицы следующим образом:
<b>product category(t1):</b>
id
name
<b>product master(t2):</b>
id
name
category
Теперь у меня есть следующий запрос, чтобы выбрать продукты и имя соответствующей категории только в одном запросе:
select
*,
(select name from t1 where t1.id=t2.category) as 'category'
from
t2
, который работает отлично. Теперь, что мне нужно сделать, это выполнить операции фильтра на наборе результатов. Хотелось учесть следующее:
select
*,
(select name from t1 where t1.id=t2.category) as 'category'
from
t2
where
t2.name like '%keyword%' or 'category' like '%keyword%'
теперь это работает только тогда, когда я ввожу ключевое слово в столбце имени, но поиск не выполняется по названию категории. Есть идеи, что я делаю не так?
Кстати: я использую ASP.NET 3.5 вместе с SQL Server 2005 Express Edition.
Цените ваше время и поддержку. Большое спасибо заранее.