magento 1.9连接查询

64jmpszr  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(462)

我正在尝试用带有连接的自定义查询构建一个自定义网格。我将尽可能地简单而透彻地解释我的问题。
有一件事我不明白为什么我的左连接不起作用。它只给我一个空白页,标题是我的自定义网格。这是我尝试连接的行:

// sales_flat_order_payment
->joinLeft(array('sfop' => 'sales/order_payment'), 'sfoa.parent_id = sfop.parent_id WHERE main_table.base_price > \'0.000\'', array(
'PaymentMethod'       => 'method'))

当我把这句台词写得像:(不留痕迹)

->join(array(...

它确实起作用,但它会自动使它成为一个内部连接。我也尝试过这些方法,但没有一种有效:→joininner()→joinleft()→joinright()→joinfull()→joincross()→joinnatural()
函数在这个文件中定义:lib/zend/db/select.php
如果有人能帮我或给我一些建议,我将非常感激。
你好,罗伊

mbjcgjjk

mbjcgjjk1#

在搜索和尝试不同的方法后,我找到了一个有效的方法。下面是我用来做左连接的:

$collection->getSelect()->joinLeft(
    array('sfop' => 'sales/order_payment'), 'sfoa.parent_id = sfop.parent_id WHERE main_table.base_price > \'0.000\'', array(
'PaymentMethod'       => 'method'))

相关问题