oracle左外连接、右外连接、完全外连接以及(+)号用法
发布时间:2020-12-12 15:30:44 所属栏目:百科 来源:网络整理
导读:准备工作 oracle连接分为: 左外连接:左表不加限制,保留左表的数据,匹配右表,右表没有匹配到的行中的列显示为null。 右外连接:右表不加限制,保留右表的数据。匹配左表,左表没有匹配到的行中列显示为null。 完全外连接:左右表都不加限制。即右外连接
准备工作oracle连接分为:
连接的语法:
创建两种表,生出测试数据: CREATE TABLE t_A ( id number,name VARCHAR2(10) ); CREATE TABLE t_B ( id number,name VARCHAR2(10) ); INSERT INTO t_A VALUES(1,'A'); INSERT INTO t_A VALUES(2,'B'); INSERT INTO t_A VALUES(3,'C'); INSERT INTO t_A VALUES(4,'D'); INSERT INTO t_A VALUES(5,'E'); INSERT INTO t_B VALUES(1,'AA'); INSERT INTO t_B VALUES(1,'BB'); INSERT INTO t_B VALUES(2,'CC'); INSERT INTO t_B VALUES(1,'DD'); INSERT INTO t_B VALUES(7,'GG'); 左外连接select * from t_a a left join t_b b on a.id=b.id; select * from t_a a,t_b b where a.id=b.id(+); 右外连接select * from t_a a right join t_b b on a.id = b.id; select * from t_a a,t_b b where a.id(+)=b.id;
|