美文网首页
MySQL---->>各种join

MySQL---->>各种join

作者: HELLOTREE1 | 来源:发表于2018-09-06 11:14 被阅读0次

查找所有员工的last_name和first_name以及对应部门编号dept_no也包括展示没有分配具体部门的员工

注意:

INNER JOIN=join 两边表同时有对应的数据,即任何一边缺失数据就不显示。

LEFT JOIN 会读取左边数据表的全部数据,即便右边表无对应数据。

RIGHT JOIN 会读取右边数据表的全部数据,即便左边表无对应数据。

FULL JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。

注意on与where有什么区别,两个表连接时用on,在使用left  jion时,on和where条件的区别如下:

1、  on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 

2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left  join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

相关文章

  • MySQL---->>各种join

    查找所有员工的last_name和first_name以及对应部门编号dept_no也包括展示没有分配具体部门的员...

  • mysql 各种 join

    参考 mysql的几种join

  • 图说SQL Join

    原文:图说SQL Join 如果你也曾经被SQL语言中各种Join操作:Left Join, Right Join...

  • 各种连接(Natural Join, Outer Join等)的

    连接join也叫 theta join(θ join, θ连接)。它是从两个关系的笛卡儿积中选取属性间满足一定条件...

  • SQL 连接查询

    SQL各种连接查询详解(左连接、右连接..) 一、交叉连接(cross join) 交叉连接(cross join...

  • Hive中的各种join

    准备数据 建表: 导入数据: 实验: inner join left join right join full o...

  • MySQL 中的各种 JOIN

    本文主要介绍 SQL 标准中定义的各种连接的意义和区别,例如,交叉连接(CROSS JOIN)、内连接(INNER...

  • MYSQL JOIN 的各种用法

    参考:1.SQL JOIN,你想知道的应该都有[https://mp.weixin.qq.com/s/XbpZeU...

  • SQL join语句用法和示意图

    sql各种join语句用法和示意图

  • 图解 SQL 中各种连接 JOIN

    先用文字来捋一下思路,数据库操作中无非就是「增删查改」,其中「查」用得最多且最复杂,变化多端。查询的时候,我们可以...

网友评论

      本文标题:MySQL---->>各种join

      本文链接:https://www.haomeiwen.com/subject/opgawftx.html