gpt4 book ai didi

mysql - Magento:用于查找没有特定子类别的产品的 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 21:39:34 26 4
gpt4 key购买 nike

嗨,我希望有人可以帮助我使用 SQL,我的网站运行 Magento,并且有大量不属于任何子类别的产品,不幸的是,magento 没有办法显示没有类别的产品在管理中。

我发现此查询显示根本没有类别的产品:

SELECT e.entity_id, e.sku FROM catalog_product_entity AS e LEFT JOIN catalog_category_product AS l ON l.product_id = e.entity_id WHERE l.category_id IS NULL

但是有没有办法显示不在特定子类别中的产品呢?就像在“ table ”类别下一样,但不在“木制”子类别下。

最佳答案

我认为您可以使用相同的 SQL 查询,但稍加修复即可。

SELECT e.entity_id, e.sku FROM catalog_product_entity AS e LEFT JOIN catalog_category_product AS l ON l.product_id = e.entity_id WHERE l.category_id IN(1,2) AND l.category_id NOT IN(3,4)

你也可以使用这个:

     $productCollection = Mage::getModel('catalog/product')
->getCollection()
->joinField(
'category_id', 'catalog/category_product', 'category_id',
'product_id = entity_id', null, 'left'
)
->addAttributeToSelect('*')
->addAttributeToFilter('category_id', array('in' => array(1,2)))
->addAttributeToFilter('category_id', array('nin' => array(3,4)))
->addAttributeToSort('created_at', 'desc');

关于mysql - Magento:用于查找没有特定子类别的产品的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34647282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com