Hola a todos.
Tengo una consulta SQL.
Si la ejecuto, no muestra resultados.
Si la ejecuto con los condicionantes separados SI muestran resultados
Y he revisado y SI hay resultados combinados.
SQL principal
Código MySQL:
Ver originalSELECT t_products.
*, t_categories.
*, t_products_filters.
* LEFT JOIN t_categories
ON t_products.CATEGORY_ID
= t_categories.CATEGORY_ID
LEFT JOIN t_products_filters
ON t_products.PRODUCT_ID
= t_products_filters.PRODUCT_ID
WHERE t_products.PRODUCT_options_erased
=0 AND t_categories.CATEGORY_area
= 'particular' AND t_products_filters.PRODUCTFILTER_options
= '95' AND t_products_filters.PRODUCTFILTER_options
= '96'
si ejecuto esto:
Código MySQL:
Ver originalSELECT t_products.
*, t_categories.
*, t_products_filters.
* LEFT JOIN t_categories
ON t_products.CATEGORY_ID
= t_categories.CATEGORY_ID
LEFT JOIN t_products_filters
ON t_products.PRODUCT_ID
= t_products_filters.PRODUCT_ID
WHERE t_products.PRODUCT_options_erased
=0 AND t_categories.CATEGORY_area
= 'particular' AND t_products_filters.PRODUCTFILTER_options
= '95'
Hay 77 resultados
Si ejecuto esto:
Código MySQL:
Ver originalSELECT t_products.
*, t_categories.
*, t_products_filters.
* LEFT JOIN t_categories
ON t_products.CATEGORY_ID
= t_categories.CATEGORY_ID
LEFT JOIN t_products_filters
ON t_products.PRODUCT_ID
= t_products_filters.PRODUCT_ID
WHERE t_products.PRODUCT_options_erased
=0 AND t_categories.CATEGORY_area
= 'particular' AND t_products_filters.PRODUCTFILTER_options
= '96'
Hay 26 resultados
Si buco productos con esos filtros (95 y 96) SI hay productos con esos filtros.
¿Alguna idea de cómo hacer esta SQL correcta para que me muestre SOLO los productos que SI tengan esos filtros?
Había pensado unir ambas sentencias pero el resultado serían productos que tienen esos filtros.
Yo necesito los productos que tienen SOLO esos filtros.
Gracias y un saludo