Задавайте вопросы, мы ответим
Вы не зашли.
приветствую!
mysql почти никогда не пользовался, но тут понадобилось написать запрос и... задача понимаю, что простая, но не выходит
есть 3 таблицы
ps_feature_product
ps_feature_value_lang
ps_product
Идея в том чтобы объединить таблицы ps_feature_product и ps_feature_value_lang по полю id_feature (это я сделал), а потом вычесть из списка всех продуктов ps_product.id_product все найденные продукты. Т.е. мне надо получить id_product, где нет поля ps_feature_product.id_feature=10
вот бред что я написал. я не понимаю синтаксиса сложно сочинённых запросов, когда несколько JOIN и where в одном запросе
SELECT `ps_product`.`id_product` FROM `ps_product`
LEFT OUTER JOIN (SELECT `ps_feature_product`.id_product FROM `ps_feature_value_lang`,`ps_feature_product` where `ps_feature_product`.`id_feature_value` = `ps_feature_value_lang`.`id_feature_value` AND `ps_feature_product`.`id_feature`=10
)
ON `ps_product`.`id_product` = `ps_feature_product`.`id_product`
Неактивен
Неактивен