关于mysql中的left join和left outer join的区别

LEFT JOIN是LEFT OUTER JOIN的简写版;

内连接(INNER JOIN) :只连接匹配的行;

左外连接(LEFT JOIN或LEFT OUTER JOIN) :包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行;

右外连接(RIGHT JOIN或RIGHT OUTER JOIN) :包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行;

全外连接(FULL OUTER JOIN) :包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行;

交叉连接        生成笛卡尔积-它不使用任何匹配或者选取条件,而是直接将一个数据源中的每个行与另一个数据源的每个行都一一匹配(开发中避免使用);

内连接inner join的举例说明:

select * from  t_institution i

inner join t_teller t

on i.inst_no = t.inst_no

where i.inst_no = "5801";

其中inner可以省略;

等价于早期的连接语法

select * from t_institution i, t_teller t

where i.inst_no = t.inst_no

and i.inst_no = "5801";

左外连接left outer join的举例说明:

select *from  t_institution i

left outer join t_teller t

on i.inst_no = t.inst_no;

其中outer可以省略;

右外连接right outer join的举例说明:

select *from  t_institution i

right outer joint_teller t

oni.inst_no = t.inst_no;

其中outer可以省略;

全外连接full outer join的举例说明:

select *from  t_institution i

full outer join t_teller t

on i.inst_no = t.inst_no;

mysql left outer join_关于mysql中的left join和left outer join的区别相关推荐

  1. mysql nvarchar用什么代替_mysql中char、varchar、nvarchar数据类型的用法区别

    mysql中char.varchar.nvarchar数据类型的用法区别 mysql中char.varchar.nvarchar数据类型的用法区别: 说明: 1.char: 固定长度的非 Unicod ...

  2. mysql 逗号 join_关于sql:MySQL中逗号分隔的连接和语法连接有什么区别?

    本问题已经有最佳答案,请猛点这里访问. 例如,如果我有一个表"person",其列"id"引用表"worker"中的列"id&qu ...

  3. full join 和full outer join_28.MySQL中的左(右)外连接 LEFT(RIGHT) [OUTER] JOIN

    1.准备 CREATE DATABASE mahaiwuji;USE mahaiwuji;CREATE TABLE grade( id INT(4) PRIMARY KEY, name VARCHAR ...

  4. mysql 不通过关联查询表_mysql中多表不关联查询的实现方法详解

    下面小编就为大家带来一篇浅谈mysql中多表不关联查询的实现方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 大家在使用MySQL查询时正常是直接一个表的查询,要不然 ...

  5. mysql中的联结_MySQL的联结(Join)语法

    MySQL的联结(Join)语法 1.内联结.外联结.左联结.右联结的含义及区别: 在讲MySQL的Join语法前还是先回顾一下联结的语法,呵呵,其实连我自己都忘得差不多了,那就大家一起温习吧(如果内 ...

  6. Mysql: 图解 inner join、left join、right join、full outer join、union、union all的区别

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚.Codi ...

  7. Mysql基础代码(不断完善中)

    Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql/* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证 ...

  8. full join 和full outer join_带你了解数据库中JOIN的用法

    前言 欢迎关注公众号:Coder编程 获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识! 本章主要介绍数据库中Join的的用法,也是我们在使用数据库时非常基础的一个知识点.本次会介绍数据库 ...

  9. mysql全套理解以及在php中的应用

    DB:数据库 DBMS:数据库管理系统(软件) SQL:用于 DB 和 DBMS 通信的语言(此为通用语言)这里主要学习 MySQL 数据库 1.开源免费 2.性能高 3.简单 4.可移植性好(可在w ...

最新文章

  1. 第1部分:Ajax 入门简介
  2. codefroce385E矩阵快速幂
  3. .netcore2.0 发布CentOS7
  4. P2408 不同子串个数
  5. 动态Java代码注入
  6. 关于vue打包的问题
  7. 洛谷 P1795 无穷的序列_NOI导刊2010提高(05)
  8. 谷歌能否赶上「元宇宙」这趟快车?
  9. 150W光速秒充!realme真我GT Neo3正式发布 售价1999元起
  10. office安装出现windows installer服务不能更新一个或多个受保护的windows文件
  11. matlab中pwm占空比计算代码,详解STM32的PWM输出及频率和脉宽(占空比)的计算
  12. IIS服务器重启三种方法
  13. Python糗百爬虫(精简版)
  14. 10月24日——程序猿的节日
  15. 微软中国CEO梁念坚 : Windows Phone有四大优点
  16. 经纬度格式化转换-数据库函数方式
  17. js双击编辑文本(单个)
  18. 使用HBase Coprocessor协处理器
  19. 安装RedHat Linux 7.4
  20. java php同时访问数据库,Java Spring中同时访问多种不同数据库的代码实例分享

热门文章

  1. 500. Keyboard Row
  2. 图片怎么转换成PDF,这三个方法轻松搞定!
  3. matlab基本操作与矩阵输入简单表示
  4. PHP 实现word在线预览
  5. 出现VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti的一种可能
  6. Python报错 TypeError: Descriptors cannot not be created directly
  7. 三维智慧城市数字孪生应用可视化设计
  8. dma_alloc_coherent 申请内存用法和问题总结
  9. 研发能力加码!维视智造团队入选“科学家+工程师”队伍!
  10. centos 5.2自动安装的php不支持mysql?