我有一个查询,它返回客户信息,结算信息以及她在信息中购买的商店。我正在加入Cust_Id,这是每个表的关键。 Jennifer的所有(客户)信息都很好,因为她在每个领域都有数据。我有一种情况,Susan(客户)没有返回任何东西,因为她的store_names之一没有位置。即使这里的商店没有位置,如何修改此查询以显示Susan?因此它将是null或空值。提前谢谢..
Select Distinct a.first_name, a.last_name, a.customer_No,
b.bill_type, b.bill_date, c.store_names, c.store_location
from Customer a
Inner Join Billing b
On a.Cust_Id = b.Cust_Id
Inner Join StoreDetail c
On a.CustId = c.CustId
答案 0 :(得分:2)
它被称为外部联接。对于没有匹配值的表,它返回null。
Select Distinct a.first_name, a.last_name, a.customer_No,
b.bill_type, b.bill_date, c.store_names, c.store_location
from Customer a
Inner Join Billing b
On a.Cust_Id = b.Cust_Id
Left Join StoreDetail c
On a.CustId = c.CustId