【发布时间】:2016-10-04 01:53:27
【问题描述】:
我想要做的是从parts 获取所有记录以及来自oelineitem 的任何记录,其中parts.id 等于owlineitems.part_id 以及我需要来自表oe 的几个字段。
对于oelineitems 中的每一行(多对一关系),我保证在oe 中有一行,但对于parts 中的每一行,我不能保证在oelineitem 中有一行。即使oelineitem 中没有行,我也需要parts 中的行在数据集中。
我的查询:
SELECT parts.partnumber,
parts.description,
parts.bin,
parts.obsolete,
orderitems.qty,
oe.transdate
FROM parts
LEFT JOIN orderitems
ON parts.id = orderitems.parts_id
LEFT JOIN oe
ON orderitems.trans_id = oe.id
WHERE oe.customer_id <> 12228
ORDER BY part.partnumber;
【问题讨论】:
-
你的问题到底是什么?
标签: postgresql left-join outer-join