1112连接查询

内联连

关键词

  • inner join…on

    inner join...on
    

格式

  • 表1 inner join 表2 on 表1.列 = 表2.列

    表1 inner join 表2 on 表1.列 = 表2.列
    

例子

  • 员工表关联部门表进行联表查询

    思路:
    select * from 员工表 inner join 部门表 on 员工表.外键列 = 部门表.主键列代码:
    select * from employee inner join department on employee.department_id = department.id
    

外连接

左外

  • 关键词

    • left join…on

      left join...on
      
  • 格式

    • 表1 left join 表2 on 表1.列 = 表2.列

      表1 left join 表2 on 表1.列 = 表2.列
      
  • 例子

    • 员工表关联部门表进行左外连接查询

      思路:
      select * from 员工表 left join 部门表 on 员工表.外键列 = 部门表.主键列代码:
      select * from employee left join department on employee.department_id = department.id

右外

  • 关键词

    • right join…on

      right join...on
      
  • 格式

    • 表1 right join 表2 on 表1.列 = 表2.列

      表1 right join 表2 on 表1.列 = 表2.列
      
  • 例子

    • 员工表关联部门表进行右外连接查询

      思路:
      select * from 员工表 right join 部门表 on 员工表.外键列 = 部门表.主键列代码:
      select * from employee right join department on employee.department_id = department.id

连接的特点

左表与右表的区分

  • 连接的格式

    • 表1 ??? 表2

    • ???代表了

      • inner join
      • left join
      • right join
  • 左表

    • 连接符号左边的表,是左表

      • 上面例子中表1就是左表
    • 连接符号右边的表,是右表

      • 上例中表2就是右表

查询案例数据

员工表

部门表

内连接

  • 当左表与右表的数据 满足了on所指出的条件时,结果才会出来

    • 当员工表的部门id 与 部门表的主键id确实一样时,数据才会显示出来
  • 当左表与右表的数据 无法满足on所指出的条件,那么就不显示

  • 例子

左连接

  • 以左边的表为主

    • 如果左边的表有匹配的右表数据时,就显示

    • 如果左边的表没有匹配的右表数据时,右表显示基本内容以null填入

    • 例子

      左表,员工表,孙大圣,没有关联的部门

      进行左连接查询的时候

      左表,员工表,数据全显示

      右表的数据,有的就显示,没有的就以null填入

右连接

  • 以右边的表为主

    • 如果右边的表有匹配的左表数据时,就显示

    • 如果右边的表没有匹配的左表数据时,左边显示的基本内容,以null填入

    • 例子

      当前的右表,部门表

      左表不能匹配上的,就以null来填入

XMind - Trial Version

连接查询 左连接 右连接 内连接 1112 sqlserver相关推荐

  1. SQL中的连接(左、右、内连接)

    目录 左连接(LEFT JOIN或LEFT OUTER JOIN): 右连接(RIGHT JOIN或RIGHT OUTER JOIN): 内连接(INNER JOIN也叫等值连接): 全连接(FULL ...

  2. mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)

    mysql 实现表连接(左,右,内,全连接) 查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接:SELE ...

  3. mysql连接查询(两个表内和多个表内连接查询)

    连接是关系数据模型的主要特点,连接查询是关系数据库中最主要的查询,包括内连接.外连接等. 当两个或多个表中存在相同意义的字段时,便可以通过这些字段对不同的表进行 连接查询,得到存放在多个表中的记录数据 ...

  4. 使用左 右 全 内连接及使用where条件语句的区别

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 使用左. ...

  5. SQL连接的理解和使用(内连接:自然连接等值连接,外连接:左连接右连接全外连接)

    目录 一.连接的介绍 连接是什么? 连接分几种? 条件连接 等值连接 自然连接 二.连接的使用 内连接 INNER JOIN 内连接与等值连接区别 内连接与自然连接区别 外连接 OUTER JOIN ...

  6. Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例

    Oracle数据库:oracle内连接inner join on,多表查询各种自链接.内连接.外连接的练习示例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

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

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

  8. Mysql的多表查询(表添加,多表查询练习:笛卡尔积、内连接、外连接、子查询、UNION组合查询)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 一.表的创建 ...

  9. 内连接查询分为:交叉连接、相等连接、自然连接

    一,内连接查询分为:交叉连接.相等连接.自然连接. 1.交叉连接又称为"笛卡尔连接"或"叉乘",它是所有类型的内连接的基础 语法:SELECT *FROM 表名 ...

  10. mysql内连接和交叉连接_MySQL中的内连接、外连接、交叉连接

    内连接(INNER JOIN): 分为三种 等值连接.自然连接.不等连接 外连接(OUTER JOIN): 左外连接(LEFT OUTER JOIN或LEFT JOIN) 右外连接(RIGHT OUT ...

最新文章

  1. 35岁不是程序员的坎儿,看不清楚这件事才是!
  2. Android逆向之路---脱壳360加固
  3. POJ 1860 Currency Exchange (Bellman-Ford)
  4. Caffe应用篇----文件格式转换
  5. 《小马哥Spring Cloud系列》十五:分布式应用追踪-视频笔记
  6. Ubuntu18.04如何让桌面软件默认root权限运行?
  7. pytorch tensor 初始化_PyTorch简明笔记[1]-Tensor的初始化和基本操作
  8. Spring MVC中的验证组
  9. 核心API最佳实践——JDK日志分级
  10. 深入浅出MySQL数据库(一)
  11. win 10 mmdetection 配置
  12. 2021电气控制与PLC应用(期末必背重点)分享
  13. 【活动预告 · HarmonyOS硬件生态合作论坛】润和分享开源生态共建实践
  14. 英语 | Day17、18 x 句句真研每日一句(平行结构)
  15. 判断一个数是否为素数的两种方法:质数又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除,换句话说就是该数除了1和它本身以外不再有其他的因。最小的质数是2。
  16. Windows Path 环境变量配置无效
  17. HDOJ/HDU 1133 Buy the Ticket(数论~卡特兰数~大数~)
  18. Java--简易日历的实现
  19. python 拼接图片_Python实现拼接多张图片的方法
  20. Processing与Arduino交互-光敏传感器

热门文章

  1. 操作系统中的一些基本概念
  2. ROS学习—opencv使用之图片传输
  3. mui 图片预览(自定义)功能 - 案例篇
  4. python数组扩充_【Python】Numpy扩充数组函数之repeat和tile用法,
  5. WordPress 简洁好看hankin透明主题
  6. 小程序php mysql_PHP+TP小程序授权登陆实现
  7. mysql数据库 集群_mysql数据库集群
  8. Java快速入门学习笔记9 | Java语言中的方法
  9. 多用途响应式ppt资源下载平台-html模板
  10. 做一个项目,平时都用到哪些工具提高效率(中) 【转】