T-SQL문법
select a.user_name, b.pfid,b.layer from member_connect as a, myavata as b where a.uid*=b.uid and a.uid=1000007 and b.pfid=100002 and b.layer=3
답 .
user_name pfid layer
-------------------- ----------- -----
임채현 NULL NULL
(1개 행 적용됨)
-------------------------------------------
SQL문법
select a.user_name,b.pfid,b.layer from member_connect as a LEFT OUTER JOIN myavata as b on (a.uid=b.uid)
where a.uid=1000007 and b.pfid=1000021 and b.layer=3
답
user_name pfid layer
-------------------- ----------- -----
(0개 행 적용됨)
------------------------------------------
위의 두가지 문법은 left outer join으로 같은 답이 나와야 하는대..
T-SQL문법은 left outer join의 답이 나오는대
sql문법은 inner join하고 같은 답이 나옵니다..
왜 같은 문법이고 문법이 틀린것이 아닌대 이렇게 나올까요?
이유를 알수 없습니다..
이유를 좀 알려 주세요..^^
|