@Msim

Как организовать поиск похожих товаров?

Есть товар и категория товара имеется
Вес 0,4 кг
Объем 400 мл
Вид Против перхоти
Наполнитель Цитрусовые
Торговая марка Head&Shoulders

Нужно организовать поиск похожих товаров:
я реализовал так "Вес" это отдельный элемент БД "0,4 кг" это отдельный , категория это отдельный id

select DISTINCT pro.id_product , pro.id_feature_value from ps_feature_product as pro 
JOIN ps_category_product as cat on pro.id_product = cat.id_product
WHERE pro.id_feature_value = 25663 and cat.id_category = 800


но если сделать
select DISTINCT pro.id_product , pro.id_feature_value from ps_feature_product as pro 
JOIN ps_category_product as cat on pro.id_product = cat.id_product
WHERE pro.id_feature_value = 9865 and cat.id_category = 800 and pro.id_feature_value = 9855


Ничего не выводит хотя такое свойство имеется у 2 товаров одновременно. Подозреваю что это тонкости sql синтаксиса, может кто подскажет как вытянуть товар с 2-3-4 одинаковыми свойствами ?
  • Вопрос задан
  • 266 просмотров
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman
C# the best
WHERE pro.id_feature_value = 9865 and cat.id_category = 800 and pro.id_feature_value = 9855

как значение pro.id_feature_value может быть равно 9865 и 9855 одновременно? значит заменить and на or, типа так
WHERE cat.id_category = 800 and (pro.id_feature_value = 9865 or pro.id_feature_value = 9855)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы