多表联合查询实质

实质:将前边部分查出的结果再与后续的表联合查询

select count(*) from animals;  # 5条记录
select count(*) from user;  # 4条记录
select count(*) from area;  # 4条记录

1.两笔联合查询,不加联合条件;
结果分析:结果为两表记录完全组合,结果数:5*4=20

select * from animals 
join USER
结果

2.两表联合查询,增加联合条件限制;
结果分析:从最初的20条结果集中取得符合联合条件的记录数--2条

select * from animals 
join USER on user.id=animals.user_id 
结果

3.两表查询的基础上再联合一个表area为3表查询,不加联合条件;
结果分析:结果为将2中结果集与area联合,结果记录数--2*4=8条

select * from animals 
join USER on user.id=animals.user_id 
join area
image.png

4.增加与area联合查询的联合条件;
结果分析:从3中的结果集8条记录中取的符合新增联合条件的记录数--1条

select * from animals 
join USER on user.id=animals.user_id 
join area on area.id=user.td;
结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,016评论 2 89
  • 日本东京第一天 生命是一场充满变数的旅行,谁也不知道会在何时何地遇到谁,也许会错过,也许是停留,美好也罢,痛苦也...
    花落谁家的孩子阅读 438评论 0 0
  • 1、javascript 高级程序设计 描述:虽然是高级教程,但是内容确是循循渐进,没看完,涉及大量基础知识,称之...
    oceanTc阅读 353评论 0 0
  • 《后来的我们》里,见清对小晓说 “如果那时候不分手,我们现在都结婚了” 小晓说”那我们现在也离婚了” ”如果那时候...
    紫璃衣阅读 206评论 0 0
  • 昨天去离家不远且刚开的一家本地连锁生鲜超市,这里总有特价销售的水果卖,价格不贵还新鲜,每回下班如果路过的时候总会来...
    过河鸫阅读 363评论 2 5