2019独角兽企业重金招聘Python工程师标准>>>

1、左外连接left outer join或者left jion,outer可以省略不写,下边的右连接和全连接也一样:
左外连接的意思是,以left join左边的表中的数据为基准,即左边的表中有的必须要全部显示出来,如下图:
这里第一个查询中,company表在左边,因此就以company为基准,所以显示的结果中除了depart_id相同的6条数据外,还把company中存在的另外一条也显示出来。
而第二个查询中,emp在左边,就以emp为基准,因此显示的结果中除了depart_id相同的6条外,还把emp中存在的另外一条也显示了出来。
2、右外连接right join:
单从上边的两个查询的查询来看,除开字段顺序的不同外,和左外连接的操作是很相似的。只不过一个是以left join左边的表为基准,而另一个是以right join右边的表为基准。(有朋友说left join的性能比较好,这个暂时先不管,等到性能测试方面的时候再说)
3、全连接full join,这个和上边略有不同的是,语法中不用在join后边使用on,直接select 字段名 from tablename1 full join tablename2;而它 的结果也会出现之前提到的笛卡尔积现象,也就是显示(表1的字段数加上表二的字段数)个字段,显示(表一的记录数乘以表二的记录数)个记录;

转载于:https://my.oschina.net/zhanghaiyang/blog/725789

Mysql学习总结(25)——MySQL外连接查询相关推荐

  1. 小白终是踏上了这条不归路----小文的mysql学习笔记(6)----连接查询-----等值连接、非等值连接、自链接、外连接、交叉连接

    ** 小白终是踏上了这条不归路----小文的mysql学习笔记(1) 小白终是踏上了这条不归路----小文的mysql学习笔记(2)----条件查询 小白终是踏上了这条不归路----小文的mysql学 ...

  2. MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...

  3. MySQL LEFT/RIGHT JOIN:外连接查询

    MySQL 中内连接是在交叉连接的结果集上返回满足条件的记录:而外连接先将连接的表分为基表和参考表,再以基表为依据返回满足和不满足条件的记录. 外连接更加注重两张表之间的关系.按照连接表的顺序,可以分 ...

  4. 二、MySQL连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详解)

    MySQL连接查询(多表连接查询:内连接,外连接,交叉连接详解) 6:多表连接查询 笛卡尔乘积:如果连接条件省略或无效则会出现 解决办法:添加上连接条件 连接查询的分类: 1.按年代分类:1)sql ...

  5. mysql支不支持fulljoin_MySQL5中是否可以进行完整外连接查询(full join)?解决方法

    mysql5中是否可以进行完整外连接查询(full join)? 在MySQL5中建立如下表: create   table   table1(id1   int,name   varchar(10) ...

  6. MySql 内连接,外连接查询方式区别

    MySql 内连接,外连接查询方式 CREATE TABLE `question_test` (`q_id` int(11) DEFAULT NULL,`q_name` varchar(10) DEF ...

  7. 新手:MySQL 左连接 右连接 内连接 全外连接查询数据

    A 表 tb_as B表 tb_pslos LEFT JOIN  左连接 SELECT a.iob_name,b.iob_name FROM tb_as a  LEFT JOIN tb_pslos b ...

  8. 【mysql】左外连接查询中 on 和 where 的区别

    论点 在使用 mysql 的左外连接(left join)查询时,驱动表(left join 左边的表),亦即数据需要全部被查出表的查询条件建议用 where 设定,被驱动表(left join 右边 ...

  9. mysql限制查询/外连接查询和内连接查询/联合查询

    mysql查询之limit限制查询 作用:对查询结果起到限制条数的作用 语法:limit n,m n:代表起始条数值,默认为0:m代表取出的条数 应用场合:数据量过多时,起到限制作用 如图 mysql ...

  10. Mysql数据库基本操作(六)多表查询-内连接查询,外连接查询

    数据准备 use mydb3 ; --创建部门表 create table if not exists dept3 ( deptno varchar (20) primary key , --部门号 ...

最新文章

  1. 家人介绍的91年程序员月薪15k,已秃头!女孩不乐意,妈妈却说往后你只会越找越差!...
  2. Java 类中各成分加载顺序和内存中的存放位置
  3. 如何利用MongoDB实现高性能,高可用的双活应用架构?
  4. JBPM中 使用JobExecutor执行timer定义的job
  5. centos安装python3.5_CentOS 7安装Python3.5
  6. omv搭建php,家用NAS系统openmediavault插件开发
  7. 手机号归属地数据库;根据手机号查找对应的归属地;
  8. 整理总结:深入浅出统计学 —— 相关与回归
  9. 高等数学18讲(19版)7.29
  10. VS code中文版安装教程(超级详细)
  11. 昆德拉访谈录(1984年2月)
  12. 致远OA任意管理员登陆漏洞分析
  13. CAD注册表:Release Number、Product ID、Locale ID
  14. etf基金代码大全_主要高股息ETF基金汇总
  15. 位操作的应用实例(2)位掩码
  16. 计算机系统如何恢复出厂设置路由器,迅捷(fast)路由器恢复出厂设置后怎么重新设置?...
  17. 【科软课程-信息安全】Lab13 Packet Sniffing and Spoofing
  18. excel 两日期相减
  19. AutoCad软件界面乱码
  20. 微信公众号基于 baidu API接口的图像识别

热门文章

  1. 生物科学数据分析和数据管理本体论
  2. 斯坦福大学 计算机视觉方面课程资料
  3. MRT(MODIS Reprojection Tool) 提取数据
  4. 问题 | CondaHTTPError: HTTP 404 NOT FOUND for url
  5. C语言第一行为N以下N行,C语言每日小练(四)——勇者斗恶龙
  6. 数字语音信号处理学习笔记——语音信号的同态处理(3)
  7. 第四范式携手宁德时代 共建智能制造AI新基础设施
  8. html5和前端精要(5)-基于python脚本(2)
  9. 【数据竞赛】Kaggle知识点:树模型特征Embedding
  10. 【图网络】如何用Python实现算法:规划图技术(GraphPlanner)