데이터베이스/Oracle

Oracle Left Join

왕왕왕왕 2015. 11. 6. 15:43

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;

 

레프트 조인은 두 테이블간에 겹치는 부분을 가져옴

 

select Orders.ShipperID  ,Shippers.ShipperIDfrom Orders LEFT JOIN Shippers on Orders.ShipperID =  Shippers.ShipperID;

 

 

Orders라는 테이블과  Shippers라는 테이블이 있을때,

 

ShipperID가 두 테일블에 똑같이 존재하고있다고 치자

 

ShipperID필드에 값이 같은 데이터만 출력해준다.

 

 

Table1과 Table2가 있는데

 

Table1에 1,2,3

Tabel2에  2,3

 

Left Join하게되면 1,2,3이 나온다.

 

Table1 에 1과  중복된 2,3이 포함된 값