我有以下 SQL:
SELECT id FROM order o
INNER JOIN order_payment p ON p.parent_id=o.entity_id
WHERE o.state='new'
AND o.created_at BETWEEN '2013-05-14'
AND '2013-10-11 00:19:09'
AND p.method IN ('paymethod_a', 'paymethod_b', 'paymethod_c')
--AND o.id NOT IN (SELECT id FROM order o
--INNER JOIN payment_method pm ON pm.order_id=o.id
--WHERE o.created_at BETWEEN '2013-05-14' AND '2013-10-11 00:19:09')**
在评论部分,我也不想获得与表 payment_method.order_id (外键)匹配的任何 id。但是现在,系统更新改变了一些事情:现在我想在评论区得到相同的结果,另外:如果一个 payment_method 寄存器有一个 'status=0' 列,我也必须得到那个 id,不管订单。 id 在 payment_method.order_id (外键)上。
我的 SQL 很烂,谁能帮帮我?谢谢!