给个通俗的解释吧.
例表a
aid adate
1 a1
2 a2
3 a3
表b
bid bdate
1 b1
2 b2
4 b4
两个表a,b相连接,要取出id相同的字段
select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据.
此时的取出的是:
1 a1 b1
2 a2 b2
那么left join 指:
select * from a left join b on a.aid = b.bid
首先取出a表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符
同样的也有right join
指的是首先取出b表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4

原文链接:http://zhidao.baidu.com/link?url=hOCkB8JOoN-3n7_K9kc5QUNn7frEj6cmmvQi4tehTI2AUbCtQVY2tr023_SkOcvBpg6d72KYvktxxkzt3i9N4q

求教多个left join 怎么执行 
eg:
 select * from a left join b on a.abid = b.baid left join  c  on c.cbid = b.bcid 
顺序是先a,b组合成一个虚拟表,然后虚拟表再和C表关联

最新文章

  1. eclipse下创建maven项目
  2. Senparc.Weixin.MP SDK 微信公众平台开发教程(十二):OAuth2.0说明
  3. fir.im Weekly - 做一款 App 需要考虑什么
  4. SharePoint 2010 人员选择器搜索范围的限定
  5. DOM,BOM
  6. [ACM_图论] 棋盘问题 (棋盘上放棋子的方案数)
  7. javascript函数中的实例对象、类对象、局部变量(局部函数)
  8. 利用Java自带的MD5加密java.security.MessageDigest;
  9. Microsoft-pubs(图书馆管理系统)-数据库设计
  10. COM 参数有in, out ,retval
  11. JavaScript的垃圾回收
  12. java使用iText生成pdf表格
  13. 云计算--网络原理与应用--20171123--网络地址转换NAT
  14. 2018-2019-1 20189210 《LInux内核原理与分析》第五周作业
  15. mysql开启远程登陆(修改数据表和授权两种方法)
  16. Java7/8 中 HashMap 和 ConcurrentHashMap的对比和分析
  17. [JS]给String对象添加方法,使传入的字符串字符之间以空格分开输出
  18. maven 下载jar失败: resolution will not be reattempted until the update interval of central has elapsed or updates are forced
  19. 使用VB.Net Express版本创建服务
  20. 结对作业-四则运算GUI

热门文章

  1. java代码异常篇
  2. VI与VIM区别
  3. PostgreSQL recovery.conf恢复配置
  4. C# 获取图片某像素点RGB565值
  5. springmvc----demo1---hello---bai
  6. doker 笔记(1) 架构
  7. DAY17-Ajax
  8. JS中,根据div数值判断弹出窗口
  9. python爬虫--编码问题y
  10. 每天一道算法题目(18)——取等长有序数组的上中位数和不等长有序数组的第k小的数