在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(+),效果同上

其它链接以此内推

自连接:

顾名思义,表和自身连接查询

最新文章

  1. java 工具类
  2. 怎样高效地去判断Array中是否包含某个值?
  3. Java 枚举活用
  4. NYOJ 5 字符串处理 find()函数应用
  5. java中的链式编程
  6. 线程池QueueUserWorkItem
  7. RecyclerView一个奇怪的npe异常
  8. Android之提交数据到服务端方法简单封装
  9. C++ Primer 有感(标准库map类型)
  10. (66)Wangdao.com第十一天_JavaScript 数组Array
  11. SpringBoot微服务架构下的MVC模型总结
  12. 谷歌排名影响因素最新研究(SEM RUSH版)
  13. 最近学习的 Node.js 之 http
  14. SpringBoot之配置
  15. [转]【docker】CMD ENTRYPOINT 区别
  16. java中Arrays的用法
  17. Java面向对象的基本概念(对象、封装、继承、多态、抽象、接口、泛型)
  18. 【SIP协议】学习初学笔记
  19. CentOS7 常用命令集合
  20. PHP5缓存插件

热门文章

  1. VS2015 MVC5项目部署
  2. Google Go 语言从入门到应用必备开源项目
  3. oracle Recyclebin
  4. Web安全技术(3)-浏览器的跨域访问
  5. Web App 图片上传编辑器
  6. 【初级坑跳跳跳】第一个应用布局学习的代码运行时出错(manifest里未将activity先注册,控件错误)
  7. 使用SQLCipher加密数据库
  8. 加密html
  9. A - 487-3279
  10. 如何导出远程oracle数据库中的表结构