У меня есть две таблицы:
table_products 45000 строк (для filter_id = 5, 9000 строк)
product_id | model | filter_id
--------------------------------
1 | 040853 | 5
1 | 015397 | 5
4 | 001127 | 5
5 | 008735 | 5
5 | 009680 | 5
table_vendor 4500 строк
sku |stock | price
--------------------------------
040853 | 12 | 12.0
015397 | 4 | 22.9
009680 | 144 | 13.5
009772 | 1 | 11.8
007627 | 150 | 44.8
и я используя следующий запрос mysql, чтобы найти продукты, где table_products.filter_id = 5 и table_vendor.stock> 2:
Select *
from table_products AS pro
JOIN table_vendor AS vend
ON pro.model = vend.sku
where pro.filter_id = 5
and vend.stock > 2
У меня нет повторяющихся значений в обеих таблицах, но запрос соответствует меньшему количеству продуктов, чем ожидалось . есть продукты, которые не соответствуют требованиям. Что я делаю не так?