실재 데이터를 넣어서 그 결과를 한번 보여주시겠습니까?
무엇이 문제인지 이 글로는 알 수가 없네요.
아직까지 outer join 에 대한 버그 리포팅을 저도 읽어 본적이 없었는지라..
무엇이 문제인지 정말 궁금하네요.
-- 최희선 님이 쓰신 글:
>> 정말 이해를 할수가 없는 현상이 발생하네요..
>> 버그인지 아니면 제가 몰라서 그런건지..
>>
>> select 쿼리를 날려서 가져온 result셋 두셋을 outer join 할려고 그러는데..
>> 이해할 수 없는 현상이 발생을 했네요..
>>
>> select * from
>> (select a, b, c from aa where d=4) aaa
>> left outer join
>> (select a, e, f, g from bb where h=6) bbb
>> on aaa.a=bbb.a
>>
>> 이런 식의 쿼리 인데
>> 마지막 쿼리안에 h=6 and j=5라는 조건이 추가가 되니까
>> 조인이 안되고 빈 결과값이 나오네요..
>> 데이타가 지금은 별로 없어서 추가되는 조건이 select한 결과값에는 전혀 영향을 안 미치거든요..
>>
>> select a, e, f, g from bb where h=6
>> select a, e, f, g from bb where h=6 and j=5
>>
>> 이 두 쿼리 결과값이 똑 같은데 왜 조인이 안되는 걸까요?
>>
>> 이해하기 힘든 상황입니다..
>> 누가 좀 설명 해 주시겠습니까?
|