oralce自连接查询,关联子查询,内连接查询有什么不同?

baidu_27094315 2015-04-02 10:35:23
oralce自连接查询,关联子查询,内连接查询怎么理解?
有什么不同?
...全文
335 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
美到心痛 2015-04-03
  • 打赏
  • 举报
回复
通俗一点: 自连接就是表a和它自己做一个连接,如:select * from tb1 a,tb1 b where a.b=b.b; 关联子查询,就是子查询的时候有调用父表里的字段,如:select * from tb1 where a=(select max(a) from tb2 where b=tb1.b); 内连接就是一般的连接,区别于left ,full,right的外连接,如:select * from tb1 ,tb2 where tb1.b=tb2.b;
外土土 2015-04-03
  • 打赏
  • 举报
回复
oralce自连接查询,关联子查询,内连接查询怎么理解?
有什么不同?

当显示的数据来源于多个表的时候,我们会用到连接查询。
自连接:将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。
内连接:内连接也叫简单连接,是2个或更多表的关联并且仅返回那些满足连接条件的行。

连接与子查询的区别:
1,当需要多个表的数据时用连接,子查询只能返回单表数据。
2,连接快,子查询慢。
3,子查询功能强大。
4,子查询-两种(嵌套子查询,关联子查询)
嵌套简单,关联复杂,面试关联查询

这个帖子有举例,更容易帮助你理解这个几个问题 http://www.cnblogs.com/ylbtech/archive/2012/08/09/2630705.html

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧