3

我有这些表:

  1. 顾客信息

    CustCode, Name , Address, CityID 
    
  2. 大师城

    CityName, CityId
    
  3. 订单详细信息

    OrderDetails, CustCode , OrderNo, Somedetails , DeliveryStation
    

Deliverystation是必须下订单的地方。在这里我发送CityId 和客户详细信息也包含CityId不是 cityname

现在我想从中选择数据OrderDetails。我加入OrderDetailsCustomer DetailsOn Customer Details.CustCode = OrderDetails.CustCodeCustomer Details和 MasterCity 在MasterCity.CityId = Customer Details.CityId.

这项工作很好,但我也想加入OrderDetailsMasterCity获得DeliveryStation城市名称。

我怎样才能做到这一点?

4

1 回答 1

1

只需使用别名向 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
于 2013-02-15T16:57:41.243 回答