คำถามติดแท็ก 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 …

4
วิธีแสดงรายการผลิตภัณฑ์ที่ถูกปิดใช้งานทั้งหมดด้วย sql
ฉันต้องการแสดงรายการผลิตภัณฑ์ที่ถูกปิดใช้งานทั้งหมดโดยใช้แบบสอบถาม MySQL ฉันมีผลิตภัณฑ์มากเกินไปในฐานข้อมูลของฉันที่จะใช้สิ่งนี้ (สร้างคอลเลกชันโหลดและวนรอบ): http://www.srikanth.me/get-all-disabled-products-on-magento/
15 product  mysql  query 

6
วิธีการพิมพ์แบบสอบถามคอลเลกชัน mysql ใน magento 2?
มี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());
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.