Sql server 2008 sql server 2008中的查询与联接
我有这些桌子:Sql server 2008 sql server 2008中的查询与联接,sql-server-2008,Sql Server 2008,我有这些桌子: 客户详细信息 CustCode, Name , Address, CityID 掌握 CityName, CityId 订单详情 OrderDetails, CustCode , OrderNo, Somedetails , DeliveryStation Deliverystation是必须下订单的地方。我在这里发送CityId 客户详细信息还包含CityId和notcityname 现在我想从OrderDetails中选择数据。我加入Customer Detai
CustCode, Name , Address, CityID
CityName, CityId
OrderDetails, CustCode , OrderNo, Somedetails , DeliveryStation
Deliverystation
是必须下订单的地方。我在这里发送CityId
客户详细信息还包含CityId
和notcityname
现在我想从OrderDetails
中选择数据。我加入Customer Details.CustCode=OrderDetails.CustCod
e和Customer Details
上的OrderDetails
和Customer Details
和MasterCity.CityId=Customer Details.CityId
上的MasterCity
这项工作很好,但我也想加入OrderDetails
和MasterCity
以获取DeliveryStation
城市名称
我该怎么做呢?只需使用别名向MasterCity添加另一个加入,例如
Select a.CustCode, a.Name, a.Address, A.CityId,c.OrderNo, c.SomeDetails,d.CityName DeliveryStation
from CustomerDetails a
join MasterCity b
on a.CityID=b.CityID
join OrderDetail c
on a.CustCode=c.CustCode
join MasterCity d
on d.CityId=c.DeliveryStation