SQL LeetCode刷题系列(三)——从不订购的客户

文章目录

  • 题目描述
  • 题解
    • 思路分析

题目描述

某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。

Customers 表:
SQL LeetCode刷题系列(三)——从不订购的客户_第1张图片SQL LeetCode刷题系列(三)——从不订购的客户_第2张图片

题解

SELECT C.Name AS Customers
FROM Customers AS C 
LEFT JOIN 
Orders AS O
ON C.Id=O.CustomerId
WHERE O.Id is NULL;

思路分析

因为是要找出从不订购的客户,所以要将customers 表和orders 表根据他们的用户id相等来联结这两张表,然后由WHERE O.Id is NULL;筛选出 没有订购商品的客户

你可能感兴趣的:(数据库)