创建高级连接 / 外连接 |
图: 查询
SELECT c.customer_num, c.lname, o.order_num, stock_num, manu_code, quantity FROM customer c, OUTER (orders o, OUTER items i) WHERE c.customer_num = o.customer_num AND o.order_num = i.order_num AND manu_code IN ('KAR', 'SHM') ORDER BY lname;
图: 查询结果
customer_num lname order_num stock_num manu_code quantity 114 Albertson 118 Baxter 113 Beatty 103 Currie 115 Grant 1010 ⋮ 117 Sipes 1012 117 Sipes 1007 105 Vector 121 Wallack 1018 302 KAR 3 106 Watson 1014 106 Watson 1004
当将外连接应用于某外连接与第三个表的结果时可用两种方法指定连接查询。两个从属表已连接,但如果控制表和从属表共享公共列,那么可以将控制表连接至任一从属表而不影响结果。