首页 > 应用开发 > IT综合 > 使用外连接时应注意重复的问题
当我们想要查询主表的所有记录以及关联表中满足关联条件的记录时,通常会使用外连接,但是如果关联表中满足关联条件的记录有多条时,会使查询到的主表的相应记录重复。如下:
SQL> select *from tmp_hr_test1;
ID HM
---- -------
111 5690010
112 5690011
112 5690012
113 5690013
114 5690014
SQL> select * from tmp_hr_test2;
ID MC
---- -------
111 mm
112 mn
113 mc
115 mm
112 mc
SQL> select a.id,a.hm,b.id,b.mc from tmp_hr_test1 a,tmp_hr_test2 b where a.id=b.id(+);
ID HM ID MC
---- ------- ---- -------
111 5690010 111 mm
112 5690011 112 mn
112 5690011 112 mc
112 5690012 112 mn
112 5690012 112 mc
113 5690013 113 mc
114 5690014
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/795108/viewspace-973358/ ,如需转载,请注明出处,否则将追究法律责任。