Magento:查询导出没有类别+属性可见性的产品

时间:2014-09-17 10:05:52

标签: sql magento

我有一个查询来选择所有与某个类别无关的产品。 在这里查询:

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)

我该怎么做?

1 个答案:

答案 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