如何在集合中使用表達式。我想要SELECT CAST(qty_shipped AS UNSIGNED)
。Magento集合表達式
我試過這樣的事情: addExpressionFieldToSelect('qty_shipped','CAST(qty_shipped AS UNSIGNED)',null)
,但它由於某種原因附加了表名。
謝謝。
如何在集合中使用表達式。我想要SELECT CAST(qty_shipped AS UNSIGNED)
。Magento集合表達式
我試過這樣的事情: addExpressionFieldToSelect('qty_shipped','CAST(qty_shipped AS UNSIGNED)',null)
,但它由於某種原因附加了表名。
謝謝。
嘗試爲:
$collection->getSelect()->columns(array('qty_shipped' => new Zend_Db_Expr ('CAST(qty_shipped AS UNSIGNED)')));
其中$收集=集合對象
讓我知道這是否爲你的作品。
是的,它的工作,只是一個錯字。應該是「Zend_Db_Expr」 謝謝你。 – user635818 2012-03-31 22:03:11
修正:Zend_Db_Exp - > Zend_Db_Expr。謝謝 – MagePsycho 2012-04-01 07:10:05
僅供參考,方法addExpressionFieldToSelect()不適用於平面模型。 – MagePsycho 2012-03-31 20:07:03