码迷,mamicode.com
首页 > 其他好文 > 详细

连接问题

时间:2015-04-28 18:17:23      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

笛卡尔积:一个表中所有行与另一个表中的所有行进行连接(握手模式)

eg:emp表中有4行有,dept表中有16行,则结果为64行

      select * from emp,dept;  

      当语句中含有where限制时,则不会出现笛卡尔积

连接分为等连接,非等连接,外连接和自连接

   1>等连接:select * from emp,dept where empno=deptno;

   2>非等连接:select * from emp,dept where empno>=deptno;

   3>右外连接:  select e.empno,d.deptno from emp e,dept d where e.empno(+)=d.deptno;   //以右边为基准补齐

         技术分享

    4>自连接:select mgr,empno from emp where mgr=empno;

 

连接问题

标签:

原文地址:http://www.cnblogs.com/wangqianqiannb/p/4463550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!