where a.id = b.id
and a.id=c.id
3개의 테이블을 비교 할때 ..
3개 전부 동일 값이 있으면 표현이 되지만 .. b or c 테이블 에서 값이 없을때는 값을 뿌려주지 못하는데요.
null 로 뿌려주거나 아니면 그 테이블만 빼고 뿌려주거나요 ~
즉 , C 테이블에 비교값이 없을때
A.id B.id C.id
1 1 null
또는
A.id B.id
1 1
이런식으로 뿌려주고 싶은데요
조건절에서 어떻게 해야 비교값이 없어두 표현을 할까요?
가능한거죠?
안녕하세요~! 이럴땐 아우터 조인쓰셔야 합니다.
이런식이 되겠네요~
select a.id, b.id, c.id
from a
left outer join b on a.id = b.id
left outer join c on a.id = c.id
감사합니다~^^