繁体   English   中英

如何合并两个查询?

[英]How do I combine my two queries?

我试图结合这些查询,但没有运气。 我需要能够维护结果中的所有列。 我怎样才能做到这一点?

这些是我的查询:

SELECT c.CustomerID, EmailAddress, LastName, FirstName, Line1 AS BillLine1, Line2
       AS BillLine2, City AS BillCity, State AS BillState, ZipCode AS BillZip FROM 
       Customers c JOIN Addresses ON c.BillingAddressID = Addresses.AddressID 

SELECT Line1 AS ShipLine1, Line2 AS ShipLine2, City AS ShipCity, State AS ShipState,
       ZipCode AS ShipZip FROM Customers b JOIN Addresses ON b.ShippingAddressID = 
       Addresses.AddressID;

也许是这样的吗? 小号

ELECT
    c.CustomerID,
    EmailAddress,
    LastName,
    FirstName,
    a1.Line1 AS BillLine1,
    a1.Line2 AS BillLine2,
    a1.City AS BillCity,
    a1.State AS BillState,
    a1.ZipCode AS BillZip,
    a2.Line1 AS ShipLine1,
    a2.Line2 AS ShipLine2,
    a2.City AS ShipCity,
    a2.State AS ShipState,
    a2.ZipCode AS ShipZip
FROM
       Customers c
       JOIN Addresses a1 ON c.BillingAddressID = a1.AddressID
       JOIN Addresses a2 ON c.ShippingAddressID = a2.AddressID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM