跟小博老师一起学习数据库 ——连接查询
来源:互联网 发布:爱古兰中阿文软件下载 编辑:程序博客网 时间:2024/05/21 07:09
上期小傅老师和小伙们聊了多表查询,多表查询又称为连接查询,在生产中使用很广泛。连接查询分为内连接查询和外连接查询,上期聊的等值、不等值、自连接都属于内连接查询,今天我们一起看下外连接查询。
所谓外连接查询的概念与内连接查询差不多,只不过内连接查询取出的是满足条件的数据,而外连接既取得满足条件的记录同时也取不满足条件的数据。
语法
分类
1. 左外连接(LEFT OUTER JOIN或LEFT JOIN):
在结果表中包含第一个表中满足条件的所有记录。
如果是在连接条件上匹配的记录,则第二个表返回相应值,否则第二个表返回空值。
2. 右外连接(RIGHT OUTER JOIN或RIGHT JOIN):
在结果表中包含第二个表中满足条件的所有记录。
如果是在连接条件上匹配的记录,则第一个表返回相应值,否则第一个表返回空值。
3. 全外连接(FULL OUTER JOIN或FULL JOIN):
在结果表中包含两个表中满足条件的所有记录。
如果是在连接条件上匹配的元组,则另一个表返回相应值,否则另一个表返回空值。
注意事项
某些数据库有一些另类的连接写法,比如oracle数据库对于外连接可以用以下语法。
1. 右外连接(取dept中所有的记录)
2. 左外连接
对于全连接是不能使用类似语法,以下代码是错误的
下期我们展开外连接具体应用,今天就先到这里吧。
0 0
- 跟小博老师一起学习数据库 ——连接查询
- 跟小博老师一起学习数据库 ——表
- 跟小博老师一起学习数据库 ——delete
- 跟小博老师一起学习数据库 ——约束
- 跟小博老师一起学习数据库 ——索引
- 跟小博老师一起学习数据库 ——函数
- 跟小博老师一起学习数据库 ——NoSql
- 跟小博老师一起学习数据库 ——多表查询
- 跟小博老师一起学习数据库 ——外连接
- 跟小博老师一起学JSP ——连接数据库
- 跟小博老师一起学习数据库 ——数据库范式
- 跟小博老师一起学习数据库 ——H2内存数据库
- 跟小博老师一起学习数据库 ——H2内存数据库
- 跟小博老师一起学习数据库 ——MySql安装
- 跟小博老师一起学习数据库 ——SQL语言
- 跟小博老师一起学习数据库 ——WHERE子句
- 跟小博老师一起学习数据库 ——order by
- 跟小博老师一起学习数据库 ——GROUP BY
- 前端常用的标签
- 米林(ljg)邮箱使用说明 Java邮件系统
- Array.reduce
- 【Java 5班JAVA阶段型考试】
- Vim编辑器常用基本命令
- 跟小博老师一起学习数据库 ——连接查询
- Ubuntu 16.04 解决虚拟机摄像头无法使用问题
- 图文内容在手机中显示,自动适应问题
- Python 代码放在函数中运行比放在全局中运行快
- 第七届蓝桥杯_方格填数_简单搜索
- error LNK1104: 无法打开文件“***.lib“
- 476. Number Complement
- 使用SDAutoLayout实现控件根据内容进行宽度自适应和高度自适应
- ThinkPHP中的大写方法