Фильтрация данных таблицы с использованием данных 2 столбцов - PullRequest
0 голосов
/ 31 марта 2020

Я создал таблицу с 5 столбцами. Из этой таблицы столбцы «Бренд» и «Категория» используются для фильтрации данных таблицы PhoneStore.

|---------------------|------------------|
|      Brand          |     Category     |
|---------------------|------------------|
|Apple, Huawei        |    6s, P30       |
|---------------------|------------------|

Ранее я использовал для фильтрации только столбец «Бренд», поэтому я объявляю переменную, как показано ниже.

declare @BRAND varchar(max)
set @BRAND =(select BRAND from [dbo].[PhoneDetails] where Flag='INSERTED')

Затем я фильтрую другие данные таблицы, как показано ниже.

SELECT * FROM [dbo].[PhoneStore] WHERE Brand IN ( SELECT Brand FROM dbo.SplitString(@BRAND,','))

Но теперь я хочу отфильтровать таблицу PhoneStore, где бренд равен Apple, а категория равна 6s. Может быть несколько брендов и категорий, но количество брендов и категорий одинаково, потому что категория бренда Apple - 6. Как и в предыдущем запросе, я хочу отфильтровать все бренды и категории. В приведенном выше сценарии это ((Brand = 'Apple' и Category = '6s') или (Brand = 'Huawei' и Category = 'P30')).

Любая помощь будет высоко ценится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...