当前位置: 首页 > news >正文

SQL server中内连接和外连接的区别、表达(表的连接)

SQL server中内连接与外连接的区别、表达

    • 区别
    • 表达
      • 内连接
      • 外连接
    • 待续

首先,内连接和外连接都是对表的连接操作

区别

  1. 内连接:连接结果仅包含符合连接条件的行,其中至少一个属性是共同的;注意区分在嵌套查询时使用的any以及all的区别;

  2. 外连接:连接结果不仅包含符合连接条件的行,也包含自身不符合条件的行;外连接不需要区分,左表和右表都不受限制,所有记录都显示,两个表不足的地方可用null进行填充。

表达

内连接

  1. 等值连接:
select * 
from  student INNER JOIN  course
on student.sno=course.sno;

外连接

1.左外连接:
左外连接结果表中出来包括满足连接条件的行,还好包括左表的所有行

例:

select *
from student LEFT OUTER JOIN course
on student.sno=course.sno;

2.右外连接:
右外连接结果表中出来包括满足连接条件的行,还包括右表的所有行
例:

select *
from student  right outer join  course
on student.sno=course.sno;

3.全外连接:
全外连接结果表中出来包括满足连接条件的行,还好包括两个表的所有行
例:

select *
from student  FULL OUTER JOIN course
on student.sno=course.sno;

待续

 
 
—————————————————————
以上就是今日博客的全部内容了
创作不易,若对您有帮助,可否点赞、关注一二呢,感谢支持.

http://www.lryc.cn/news/203989.html

相关文章:

  • Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)
  • 力扣第45题 跳跃游戏II c++ 贪心算法
  • 1024动态
  • 中心胖AP(AD9430DN)+远端管理单元RU(R240D)+出口网关,实现组网
  • shell_45.Linux在脚本中使用 getopt
  • 2023-8-20 CVTE视源股份后端开发实习一面
  • 二叉树进阶
  • 前端性能优化 - 虚拟滚动
  • 手写 Promise(1)核心功能的实现
  • 深入探究Java内存模型
  • 深度学习 | Pytorch深度学习实践 (Chapter 10、11 CNN)
  • 谈谈你对spring boot 3.0的理解
  • 【大数据】Hadoop
  • Spring实例化源码解析之Bean的实例化(十二)
  • git常用的几条命令介绍
  • 使用VisualSVN在Windows系统上设置SVN服务器,并结合内网穿透实现公网访问
  • 第18章 SpringCloud生态(三)
  • leetcode:2347. 最好的扑克手牌(python3解法)
  • 2007-2022 年上市公司国内外专利授权情况数据
  • 安全渗透测试网络基础知识之路由技术
  • 【大数据】Kafka 实战教程(二)
  • React 框架
  • 数据结构与算法之图: Leetcode 133. 克隆图 (Typescript版)
  • illuminate/database 使用 一
  • 前端koa搭建服务器(保姆级教程)——part1
  • js逆向第一课 密码学介绍
  • Dynamic DataSource 多数据源配置【 Springboot + DataSource + MyBatis Plus + Druid】
  • MyBatis:配置文件
  • ARM,基础、寄存器
  • FC-TSGAS-1624 CP451-10 MVI56E-MNETC IC697CMM742