180606_Combine&Find

合并后,查找未出现的ID

Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never order anything.

Id Name
1 Joe
2 Henry
3 Sam
4 Max

Table: Customers.

Id Name
1 Joe
2 Henry
3 Sam
4 Max
Id CustomerId
1 3
2 1

Table: Orders.

Id CustomerId
1 3
2 1
Customers
Henry
Max

Using the above tables as example, return the following:

Customers
Henry
Max
SELECT C.Name as Customers
FROM Customers C
WHERE C.Id NOT IN (SELECT CustomerId
                  FROM Orders);

你可能感兴趣的:(180606_Combine&Find)