우선 3개의 테이블을 이용합니다
A table B table C table
name no no zip zip code
lee 5 3 19 11 00
park 3 2 11 12 11
kim 4 5 14 14 44
.
.
.
john 32 10 22 17 11
이것을 조인하는데 우선 결과값은 이런식으로 나오길 원해요
a.name a.no b.zip c.code
lee 5 14 44
park 3 19 ?? <- 이부분 입니다 C table에 zip에는 19가 없습니다
이것을 대충 만들어 봤는데
select a.name a.no b.zip c.code from A a, B b, C c
where A.no = B.no
and B.zip = C.zip
이렇게 쿼리를 짜면 위에서 원하는 부분 '<-이부분 입니다'인 park이
당연히 안나올텐데 전 나오게 하고 싶어서요
만약 C table의 zip에 19가 없다면 내가 원하는 특정한 값을 넣고 싶습니다 ex) 99
이게 가능할까요?
|