说我有3张桌子。表A,表B,表CINNER和LEFT OUTER加入帮助
我需要操作INNER JOIN后可用的记录集。
Set 1 -> TableA INNER JOIN TableB
Set 2 -> TableC INNER JOIN TableB
我需要设置1,不论是否设置2为空(LEFT OUTER JOIN
)想到的。
所以基本上,我试图写一个查询,并已走到这一步
SELECT *
FROM TableA
INNER JOIN TableB ON ...
LEFT OUTER JOIN (TableC INNER JOIN TableB)
我怎么会在SQL Server写?
编辑:在现实中,我想要做的是加入多个表。如何将你的反应变化,如果我需要连接多个表EX:外(内JOIN表A和表B)和(INNER JOIN表C和表D的)注意JOIN:有一个新提交的方程中
re:你的编辑,这个问题可能更容易回答,如果它更具体。用于连接所有表的值相同一个CustomerID?或者你的内部联接只是为了获得查找值,例如TableB包含TableA中CategoryCode字段的CategoryDescription? – Matt 2009-05-20 20:12:47