我有一个查询来选择所有与某个类别无关的产品。 在这里查询:
SELECT cpe.entity_id, cpe.sku
FROM catalog_product_entity as cpe
LEFT JOIN catalog_category_product as ccp
on cpe.entity_id = ccp.product_id
WHERE category_id IS NULL
现在,我会看到属性可见性的值(目录,搜索,目录和搜索,单独不可见)
此属性值位于此表中:catalog_productentity_ind其中属性id为89。
SELECT *
FROM `catalog_product_entity_int`
WHERE `attribute_id` =89
现在我将显示属性值(attribute_id = 89),其中category为NULL,如下例所示:
产品ID |产品SKU |属性值(id 89)| category(对所有人都是NULL)
我该怎么做?
答案 0 :(得分:1)
SELECT cpe.entity_id, cpe.sku, cpe_int.value as visibility
FROM catalog_product_entity as cpe
LEFT JOIN catalog_category_product as ccp
on cpe.entity_id = ccp.product_id
LEFT JOIN catalog_product_entity_int as cpe_int
ON cpe.entity_id = cpe_int.entity_id
AND cpe_int.attribute_id = 89
WHERE ccp.category_id IS NULL