제가 작성한 sql구문입니다...
여기서 한가지 문제에 봉착했어여..
1 select A.member001, A.name, B.price
2 from "mb001.dbf" A, "mb0091998.dbf" B
3 where A.member001 = B.member001
4 union
5 select member001, NULL, 0 ----> 바로 요기!! NULL
6 from "mb0101998.dbf"
7 where MEMBER001 NOT IN (select MEMBER001 from "mb0091998.dbf")
8 order by member001
이런걸 outer join이라고 하더군여..
저는 DBASE table을 쓰고
"mb001.dbf" : 이하 A
"mb0101998.dbf" : " B
"mb0091998.dbf" : " C
세개의 테이블을 합친건데..
테이블 C는 key member001이 복수개 존재하걸랑여~
마스터는 테이블B이고여..
여하튼.. 문제는 union할때 구조라 같아야하는데.. line5에서
A.name이라는 필드를 만족케 할려구 null이라는 걸 썼더니만 에러가 나요
그렇다고 다른 문자열을 넣으려고 해도 먹질 않고..
'', "" 모두 다 써 봤는데.. 좀처럼 ..
다되는데.. 이것만 해결하면 되는데..
누구 아시는 분... 부탁합니다..
dbase구조때문인지.. 쩝~
쩔쩔매는 꿀물~~~~~~~
|