oracle:

自然连接(natural join):(natural join在sql server 中不支持)

自然连接自动判断相同名称的列,而后形成匹配。缺点是,虽然可以指定查询结果包括哪些列,但不能人为地指定哪些列被匹配。另外,自然连接的一个特点是连接后的结果表中匹配的列只有一个

eg:select  *  from t_employee  natual  join  t_manager

类似:使用WHERE子句进行等值连接查询(sqk server)

eg:SELECT  SNAME, S.DNAME, S.CNO, TNAME FROM    STUDENT AS S, TEACHER AS T
         WHERE  S.CNO = T.CNO ORDER BY   SNAME

内连接(inner join):在from子句中使用连接条件,列可以自行控制

eg:select  *  from  t_employee  e  inner  join  t_manager  m on  e.employee_name  =  m.manager_name

外连接--左连接(left ( outer)  join---on):

其中一个数据源指定为基表,另一个为附表,基表的数据一定存在,附表的数据出现依条件而定

select  e.employee_id,  e.employee_name,  s.salary  from  t_employee (基表) e  left  outer  join  t_salary s(附表)on  e.employee_id=s.employee_id

select  e.employee_id,  e.employee_name,  s.salary  from  t_employee (基表) e ,  t_salary  s(附表)   where  e.employee_id=s.employee_id(+)(附表)

外连接--右连接(right ( outer)  join---on):

与左连接相对应

外连接--完全连接(full( outer)  join---on):

是左连接和右连接的结合,即先执行一个左连接,然后执行一个右连接,最后将两个结果集执行union操作(union会消除重复记录)

sql的连接介绍(自然连接,内连接,外连接)相关推荐

  1. oracle full outer join,oracle 内连接(inner join)、外连接(outer join)、全连接(full join)...

    建表语句: create table EMPLOYEE ( EID NUMBER, DEPTID NUMBER, ENAME VARCHAR2(200) ) create table DEPT ( D ...

  2. SQL入门之第十一讲——OUTER JOIN 外连接

    外连接是左外连接(LEFT OUTER JOIN),右外连接(RIGHT OUTER JOIN),全外连接(FULL OUTER JOIN)的统称. 一般情况下直接忽视掉OUTER就可以,直接统称: ...

  3. sql中什么时候用内连接查询,什么时候用外连接查询

    需要查找两张表同时存在的数据,使用内连接 需要查找两张表中一张表存在,另一张表不存在的时候使用左外链接 或 右外链接 内连接的查询结果都是满足连接条件的元组.但有时我们也希望输出那些不满足连接条件的元 ...

  4. Oracle 内、外连接

    一.Oracle连接类型     ☆说明:按照自己的理解划分的类型,并不是官方定义. 1.内连接 ①等值连接 ②非等值连接 ③自然连接 2.外连接 ①左外连接 ②右外连接 ③全外连接 二.表数据准备 ...

  5. oracle 连接查询(内、外连接、自连接、子查询)

    内连接: 一般使用inner join来实现.其中inner关键字可以省略 同时必须在from子句之后定义一个on子句,用来指定连接条件 外连接 1 左外连接:关键字为left outer join或 ...

  6. oracle内与外连接,Oracle (内连接)与(外连接)区别

    表stu id name 1, Jack 2, Tom 3, Kity 4, nono 表exam id grade 1, 56 2, 76 11, 89 内连接(显示两表匹配的id) select ...

  7. 一篇文章看懂MySQL的多表连接(包含左/右/全外连接)

    MySQL的多表查询 这是第二次学习多表查询,关于左右连接还是不是很熟悉,因此重新看一下.小目标:一篇文章看懂多表查询!! 这篇博客是跟着宋红康老师学习的,点击此处查看视频,关于数据库我放在了Gith ...

  8. SQL内连接、外连接、全连接、交叉连接、自连接、自然连接

    SQL内连接.外连接.交叉连接 内连接(inner join) 外连接(outer join) 左外连接 右外连接 全连接(full join) 交叉连接(cross join) 隐式交叉连接与显式交 ...

  9. mysql外连接插座_深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接...

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...

  10. mysql 左外连接原理_深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接...

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...

最新文章

  1. EXCEL-XML 代码相对行列转换绝对
  2. Zend Studio添加ThinkPHP代码提示方法
  3. 不是python中用于开发用户界面的第三方库-python界面 | Tkinter图形界面开发库
  4. SAP Spartacus 里 ng-template和ng-container的嵌套使用
  5. c treelist绑定mysql_TreeList 绑数据
  6. KuYun企业授权管理系统源码开源版
  7. 查看一个网站使用的开发技术
  8. Linux中的rz和sz命令
  9. SageMaker 超参数优化作业
  10. 配置远程登陆交换机方法
  11. 关于舵轮AGV 的数学模型
  12. js怎么获取当前日期
  13. 浅谈测试工程师必备软技能:沟通表达篇
  14. 如何确定网站的关键词呢
  15. python用math运行三角函数_Python中的数学模块:Math和Cmath 算术函数 三角函数 双曲函数 幂函数和对数函数 复数......
  16. 科达视频系统设置服务器,科达KDV-VS视频录像点播系统用户手册.doc
  17. ubuntu有怪怪的声音一直跟读屏幕解决方法
  18. 除铜、除镍原装进口树脂CH-90
  19. 信号发生器的设计(期末课程设计)
  20. JZOJsenior3488.【NOIP2013模拟联考11】矩形(rect)

热门文章

  1. Excel表格如何删除时间后几位
  2. 解密档案能否洗去宋子文贪污嫌疑?
  3. 包头昆区多大面积_内蒙古面积第二大城市:经济远超包头,被称“中国乳都”...
  4. 为什么学了编程语言还是不会做软件?
  5. Python批量调整PPT文档样式
  6. 信息系统分析与设计 第七章 用例建模
  7. cubemx lan8720模块_STM32CubeMX + LWIP---无操作系统以太网实现
  8. P1555尬尴的数字P8845小卡和质数(数学型)
  9. Vue 动态设置路由Meta title 名称
  10. 头文件的内容以及如何引用头文件