Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[2795] [질문] [공통] DBASE SQL문장여~ Outer Join
zpijnh5 [ ] 1339 읽음    1998-05-13 22:31
제가 작성한 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구조때문인지.. 쩝~

                                                쩔쩔매는 꿀물~~~~~~~



+ -

관련 글 리스트
2795 [질문] [공통] DBASE SQL문장여~ Outer Join zpijnh5 1339 1998/05/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.