【发布时间】:2016-06-02 22:16:23
【问题描述】:
SELECT a.org,
a.id,
a.Name,
b.ordNum
FROM customers A,
orders B
WHERE a.org = 'JJJ'
AND a.org = b.org (+)
AND b.addr_type (+) = 'ST' -- <<<<<<<<<<<<<<<<< why do i need to add (+) here
AND a.cust_id = b.cust_id (+)
ORDER BY 2
我有一个包含客户列表 (A) 的表格和一个名为 orders (B) 的表格,其中包含客户可能下的订单。 我上面的查询应该给我所有客户的姓名和订单号,如果有一个订单链接到该客户。
我的问题是.. 为什么我需要在 b.addr_type 之后添加 (+) 以获取所有客户,即使他们还没有下订单。
【问题讨论】:
-
今日提示:切换到现代的显式连接语法!