ORACLE 表连接详解
2024-10-15 09:10:06
在ORACLE中,表连接方式主要有:内连接,外连接,自连接:
内连接:
这是最常用的连接查询
SELECT * FROM A INNER JOIN B ON A.ID=B.ID
SELECT * FROM A JOIN B ON A.ID=B.ID
SELECT *FROM A,B WHERE A.ID=B.ID
以上语句查询的结果一样的,都是内连接的使用场景。
外连接:
LEFT JOIN,RIGHT JOIN,FULL JOIN
在外连接查询时,需要明白,基表和匹配表,基表即全是记录显示的表,匹配表,则是配合匹配条件进行记录显示的表,匹配不到的记录行,相应字段则以NULL显示,所以最终显示的记录数等于基表的记录数。
SELECT * FROM A LEFT JOIN B ON A.ID=B.ID,A表是基表,所以记录全是用,再看B表,与A表中不能通过ID字段匹配的记录,则NULL显示。
SELECT * FROM A,B WHERE A.ID=B.ID(+),效果同上
其它链接以此内推
自连接:
顾名思义,表和自身连接查询
最新文章
- java 工具类
- 怎样高效地去判断Array中是否包含某个值?
- Java 枚举活用
- NYOJ 5 字符串处理 find()函数应用
- java中的链式编程
- 线程池QueueUserWorkItem
- RecyclerView一个奇怪的npe异常
- Android之提交数据到服务端方法简单封装
- C++ Primer 有感(标准库map类型)
- (66)Wangdao.com第十一天_JavaScript 数组Array
- SpringBoot微服务架构下的MVC模型总结
- 谷歌排名影响因素最新研究(SEM RUSH版)
- 最近学习的 Node.js 之 http
- SpringBoot之配置
- [转]【docker】CMD ENTRYPOINT 区别
- java中Arrays的用法
- Java面向对象的基本概念(对象、封装、继承、多态、抽象、接口、泛型)
- 【SIP协议】学习初学笔记
- CentOS7 常用命令集合
- PHP5缓存插件