好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

oracle 内连接和外连接

 *  FROM  a, b  WHERE  a.aid=b.bid仅仅取出的是匹配的数据。

外连接:分为左连接和右连接

左连接:首先取出左表(a表)的数据,然后加上与右表(b表)匹配的数据,(a表为驱动表,b表为匹配表)

SELECT  *  FROM  a  LEFT JOIN  b  ON  a.aid=b.bid; 等同于

     SELECT  *  FROM  a,b  WHERE  a.aid=b.bid (+) ;  (+)的一侧为匹配表  

右连接:反之,结果集为b表所有的记录及a表中与b表关联的记录;

SELECT  *  FROM  a  RIGHT JOIN  b  ON  a.aid=b.bid;   

     SELECT  *  FROM  a,b  WHERE  a.aid (+) =b.bid;  (+)的一侧为匹配表  

oracle 内连接和外连接

标签:plsql   select   oracle   

查看更多关于oracle 内连接和外连接的详细内容...

  阅读:29次