sql的连接介绍(自然连接,内连接,外连接)
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的连接介绍(自然连接,内连接,外连接)相关推荐
- 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 ...
- SQL入门之第十一讲——OUTER JOIN 外连接
外连接是左外连接(LEFT OUTER JOIN),右外连接(RIGHT OUTER JOIN),全外连接(FULL OUTER JOIN)的统称. 一般情况下直接忽视掉OUTER就可以,直接统称: ...
- sql中什么时候用内连接查询,什么时候用外连接查询
需要查找两张表同时存在的数据,使用内连接 需要查找两张表中一张表存在,另一张表不存在的时候使用左外链接 或 右外链接 内连接的查询结果都是满足连接条件的元组.但有时我们也希望输出那些不满足连接条件的元 ...
- Oracle 内、外连接
一.Oracle连接类型 ☆说明:按照自己的理解划分的类型,并不是官方定义. 1.内连接 ①等值连接 ②非等值连接 ③自然连接 2.外连接 ①左外连接 ②右外连接 ③全外连接 二.表数据准备 ...
- oracle 连接查询(内、外连接、自连接、子查询)
内连接: 一般使用inner join来实现.其中inner关键字可以省略 同时必须在from子句之后定义一个on子句,用来指定连接条件 外连接 1 左外连接:关键字为left outer join或 ...
- oracle内与外连接,Oracle (内连接)与(外连接)区别
表stu id name 1, Jack 2, Tom 3, Kity 4, nono 表exam id grade 1, 56 2, 76 11, 89 内连接(显示两表匹配的id) select ...
- 一篇文章看懂MySQL的多表连接(包含左/右/全外连接)
MySQL的多表查询 这是第二次学习多表查询,关于左右连接还是不是很熟悉,因此重新看一下.小目标:一篇文章看懂多表查询!! 这篇博客是跟着宋红康老师学习的,点击此处查看视频,关于数据库我放在了Gith ...
- SQL内连接、外连接、全连接、交叉连接、自连接、自然连接
SQL内连接.外连接.交叉连接 内连接(inner join) 外连接(outer join) 左外连接 右外连接 全连接(full join) 交叉连接(cross join) 隐式交叉连接与显式交 ...
- mysql外连接插座_深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接...
1.内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...
- mysql 左外连接原理_深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接...
1.内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...
最新文章
- EXCEL-XML 代码相对行列转换绝对
- Zend Studio添加ThinkPHP代码提示方法
- 不是python中用于开发用户界面的第三方库-python界面 | Tkinter图形界面开发库
- SAP Spartacus 里 ng-template和ng-container的嵌套使用
- c treelist绑定mysql_TreeList 绑数据
- KuYun企业授权管理系统源码开源版
- 查看一个网站使用的开发技术
- Linux中的rz和sz命令
- SageMaker 超参数优化作业
- 配置远程登陆交换机方法
- 关于舵轮AGV 的数学模型
- js怎么获取当前日期
- 浅谈测试工程师必备软技能:沟通表达篇
- 如何确定网站的关键词呢
- python用math运行三角函数_Python中的数学模块:Math和Cmath
算术函数
三角函数
双曲函数
幂函数和对数函数
复数......
- 科达视频系统设置服务器,科达KDV-VS视频录像点播系统用户手册.doc
- ubuntu有怪怪的声音一直跟读屏幕解决方法
- 除铜、除镍原装进口树脂CH-90
- 信号发生器的设计(期末课程设计)
- JZOJsenior3488.【NOIP2013模拟联考11】矩形(rect)
热门文章
- Excel表格如何删除时间后几位
- 解密档案能否洗去宋子文贪污嫌疑?
- 包头昆区多大面积_内蒙古面积第二大城市:经济远超包头,被称“中国乳都”...
- 为什么学了编程语言还是不会做软件?
- Python批量调整PPT文档样式
- 信息系统分析与设计 第七章 用例建模
- cubemx lan8720模块_STM32CubeMX + LWIP---无操作系统以太网实现
- P1555尬尴的数字P8845小卡和质数(数学型)
- Vue 动态设置路由Meta title 名称
- 头文件的内容以及如何引用头文件