首页 文章

SQL Server 2012查询JOINS

提问于
浏览 1005
0

构造一个SQL查询,该查询将列出没有客户关联的所有地址的Street,City,State,ZipCode .

我在理解这个问题要求我做什么时遇到问题 . 我可以选择Street,City,State和ZipCode .

I am using SQL Server 2012

我有两个表:客户(CustomerID(PK),CustomerName,CustomerAddressID(FK))地址(AddressID(PK),Street,City,State,ZipCode)

enter image description here

enter image description here

1 回答

  • 1

    它要求您查找没有关联客户的所有地址(因此他们可能有一个AddressId但没有关联的CustomerAddressId . 为此,您可以使用以下内容:

    SELECT a.*
    FROM Address a
    LEFT JOIN Customer c 
        on c.CustomerAddressId = a.AddressId
    WHERE c.CustomerId IS NULL
    

相关问题