当前位置:   article > 正文

查找不在表里的数据_下边语句是否可以查询在表一不在表2的数据

下边语句是否可以查询在表一不在表2的数据

在这里插入图片描述

  • 解题思路——不订购任何东西的客户都有谁?

1.要找出所有从不订购任何东西的客户,订购信息在Order表里
2.“客户都有谁?”要返回的客户姓名,姓名在Customers表里

所以,需要联结两表。

  • 联结情况如下图所示(图摘录于猴子)
    图来源于猴子

  • 此题经过分析应该是在Customers表里而不在Order表里的客户姓名
    应该选用

select... 
from1 as a
left join2 as b
on a.列名=b.列名
where b.列名 is null;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 若不加where,则表的查询结果为:
    在这里插入图片描述
  • 题目最终是要查询从不订购任何东西的客户,即为上图中标红的内容
  • 参考答案为:
select a.Name as Customers 
from Customers as a
left join Orders as b
on a.Id=b.CustomersId
where b.CustomersId is null;
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/554636
推荐阅读
相关标签
  

闽ICP备14008679号