join

1079阅读 0评论2012-08-17 linux_kaige
分类:Oracle

就是连接查询的时候,有个主表
from a ,b where a.id=b.id(+) 那a就是主表
yangkai  19:01:45
(+)是啥意思啊
周浩伟  19:02:58
连接查询的一个符号啊
相当于a left join b on a.id=b.id
yangkai  19:03:31
嗯?
不要(+)也行吧?
周浩伟  19:04:17
嗯啊,上面是个左连接
yangkai  19:04:25
哦  
要与不要(+)有啥区别么
周浩伟  19:04:50
不要加号就是内连接
yangkai  19:04:58
哦  这样子哦
周浩伟  19:05:02
上面那个写法就是左连接
yangkai  19:05:04
ok
---------------------
连接分为:
1.交叉连接(笛卡尔积)
2.内连接(可以用where代替,用的最多,n个表,n-1个条件,排除笛卡尔积)
3.外连接(左、右、全)
4.自身连接(递归表)
上一篇:oracle sql优化[转2]
下一篇:oracle基础知识之[执行计划]