Questions tagged «query»

2
在集合查询上左联接表
我正在执行以下操作以从系统中获取一些订单以进行导出: $orders = Mage::getModel('sales/order')->getCollection() ->addFieldToFilter('status', $statusToExport) ->addFieldToFilter('store_id', $this->processingStoreId) ->addFieldToFilter('updated_at', array('gteq' => date('Y-m-d H:i:s', $lastSyncTime))); 如果订单在我拥有的自定义表中,我需要在不导出的地方添加一些内容entity_id。如果使用的是SQL,则可以执行以下操作: left join myTable as mt on main_table.entity_id = mt.entity_id where mt.entity_id is null 但是我不确定如何修改集合查询来做类似的事情。 注意:我确实尝试过 $orders = $orders->getSelect() ->joinLeft( array("t1" => $myTable), "main_table.entity_id = t1.entity_id", array("admin_field_id" => "t1.id") ) ->where("t1.id is null") 但这会更改它,因此这是一个查询,我希望返回销售/订单集合。 我觉得我缺少一些简单的东西... 编辑 …

4
如何使用sql列出所有禁用的产品?
我需要使用MySQL查询列出所有禁用的产品。 我的数据库中有太多产品无法使用这样的功能(创建集合,加载它并对其进行循环):http : //www.srikanth.me/get-all-disabled-products-on-magento/
15 product  mysql  query 

6
如何在magento 2中打印集合mysql查询?
还有getSelect()->__toString();就是在Magento 1可用于收集打印查询。像下面的例子 $products = Mage::getModel(‘catalog/product’) ->addAttributeToFilter(‘status’, array(‘eq’ => 1)); echo $products->getSelect()->__toString(); magento 2中有什么可用的方法吗?我找到了这个,->printLogQuery(true);但是对我不起作用。 更新:下面是代码。我正在尝试获得畅销产品。它的工作完美,但我想打印查询进行调试。 $this->_collection->getSelect() ->joinLeft( 'sales_order_item', 'e.entity_id = sales_order_item.product_id', array('qty_ordered'=>'SUM(sales_order_item.qty_ordered)')) ->group('e.entity_id') ->order('qty_ordered '.$this->getCurrentDirectionReverse());

2
Magento ORM等同于“产品的SELECT DISTINCT属性”?
我需要在(伪)SQL中检索用于特定产品属性的所有值的列表: SELECT DISTINCT attribute FROM products; 我将如何使用Magento ORM生成等效查询?我已经试过了该distinct()功能,但是它没有达到我的期望: // Returns an array of NULL with a length equal to all products in the catalog Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('attribute') ->distinct(true) ->getColumnValues('attribute'); 我正在努力获得的将是一组attribute值,没有重复项 array('some value', 'some other value', 'a really common value', 'etc...');
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.