在sql server 2005中连接三个表

ACP*_*ACP 5 join sql-server-2005

海家伙,我到目前为止已经使用了两个表连接,但现在我想加入三个表,如下图所示

alt text http://i.msdn.microsoft.com/ms152507.75c9e4c3-260d-4b8d-8a27-b720d8f4470e%28en-US,SQL.90%29.gif

我试过加入两张桌子,

SELECT O.OrderID,O.CustID,O.OrderTotal,C.Name from Orders
as O inner join Customers as C on O.CustID=C.CustID 
Run Code Online (Sandbox Code Playgroud)

如何加入第三个表....任何建议......

Ode*_*ded 11

你使用第三个表做同样的事情:

SELECT O.OrderID,O.CustID,O.OrderTotal,C.Name, OC.OrderAmount
FROM Orders as O 
INNER JOIN Customers as C 
  ON O.CustID=C.CustID 
INNER JOIN OrderItems as OC
  ON O.OrderID=OC.OrderID 
Run Code Online (Sandbox Code Playgroud)