hareshdgr8 Ответов: 1

Выберите данные из проблемы сопоставления нескольких значений в mysql


select Item_Code from Product_Item_Dtls where Cate_Id=2 and ((SubCate_Id='2' and SubCate_Value='HNBR') and (SubCate_Id='1' and SubCate_Value='10') and (SubCate_Id='4' and SubCate_Value='1.74') and (SubCate_Id='3' and SubCate_Value='10.10') and (SubCate_Id='5' and SubCate_Value='Black'));


не получая никаких данных при выполнении вышеуказанного запроса.

на самом деле я хочу запустить вышеописанный запрос для поиска одного значения с несколькими критериями, но не хочу использовать "IN", потому что хочу
SubCate_Id
с
SubCate_Value
оба зависят друг от друга

пожалуйста, помогите мне застрять здесь...

Что я уже пробовал:

Запускаю тот же запрос, что и я упоминал ...

Не хочу использовать в

1 Ответов

Рейтинг:
0

OriginalGriff

И требует, чтобы выражение с обеих сторон было истинным, чтобы оно вернулось истинным:

X > 5 AND Xx < 10
Например.
То, о чем вы просите, это
X = 5 AND X = 10
А поскольку одно значение не может равняться двум разным значениям одновременно, вы всегда получите FALSE от этого, независимо от значения X.

Вероятно, вы хотите или, не и - он возвращает TRUE, если один или оба из этих условий являются истинными, и только возвращает FALSE, если оба являются ложными:
X = 5 OR X = 10


hareshdgr8

сэр у меня есть одна таблица которая содержит один itemcode и этот код товара имеет другой параметр я хочу получить код товара используя несколько параметров как показано ниже

Код Cate_Id SubCate_Id SubCate_Value
ORG62 2 2 HNBR
ОРГ62 2 1 10
ОРГ62 2 4 1.74
ОРГ62 2 3 10.1
ORG62 2 5 Черный

ORG63 1 2 HNBR
ОРГ63 1 1 10
ОРГ63 1 4 1.74
ОРГ63 1 3 10.1
ORG63 1 5 Черный



сэр, мне нужен код ORG62, использующий вышеприведенный запрос, что я могу сделать, сэр...

сэр мой Кейт 2 и 1 но может загрузить в соответствии с дизайном базы данных

OriginalGriff

Предположим, вы захотите использовать GROUP BY для выбора своего идентификатора, а затем предложение HAVING с условиями OR.

Но не совсем ясно, чего именно вы ожидаете.

hareshdgr8

сэр я хочу все комбинации и хочу один код ORG62 вот почему использование и не использование или в запросе

У меня есть значение комбинации

(SubCate_Id='2' и SubCate_Value='HNBR') и (SubCate_Id='1' и SubCate_Value='10') и (SubCate_Id='4' и SubCate_Value='1.74') и (SubCate_Id='3' и SubCate_Value='10.10') и (SubCate_Id='5' и SubCate_Value='Black') с этой комбинацией все имеют один код элемента, т. е. ORG62