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

FireBird Q&A
[1542] Re:FireBird outer 조인
[] 2543 읽음    2005-09-03 12:13
Apollon 님이 쓰신 글 :
: CREATE TABLE   TR110T                         --실적테이블            
:  (
:     GA_KRNO  CHAR(10)     NOT NULL,  
:     GA_JJAK  VARCHAR(1),              
:     GA_JSKB  VARCHAR(1),              
:     GA_DESC  VARCHAR(50),             
:     GA_CLCD  VARCHAR(5)   NOT NULL,    --거래처코드
:     GA_BRCD  VARCHAR(3)   NOT NULL,    --제품코드
:     ..
:
: CREATE TABLE  CLIENT                           --거래처(모든거래처) 테이블
: (
:   AD_CLCD   VARCHAR(5)    NOT NULL,    --거래처코드
:   AD_CLNM   VARCHAR(40)   NOT NULL,    --거래처명 
:   ..
:
: CREATE TABLE  BRAND                           --제품 테이블
: (
:   BR_CLCD   VARCHAR(5)    NOT NULL,    --거래처코드
:   BR_BRCD   VARCHAR(3)    NOT NULL,    --제품코드
:   ..
: 위처럼 생성하고 outer join 을 이용해 조회를 합니다.
:
: select ga_clcd,b.ad_clnm
:   from tr110t a left outer join client b on (ga_clcd = b.ad_clcd)
: 위처럼 하면  잘 됩니다.
:
: 이제 조인해야 될 항목이 두개가 되었습니다.
: 방법을 모르겠습니다. 물론 아래소스는 안됩니다.  어찌하면 되나요?
:
: select ga_clcd, b.ad_clnm,   ga_brcd,  c.br_brnm
:  from tr110t a left  outer  join  client  b  on  (ga_clcd = b.ad_clcd),
:                      left  outer  join  brand c  on  (ga_clcd = c.ad_clcd and ga_brcd = c.br_brcd)

흐미.... 뒤의 ,가 문제 였네요..쩝
select ga_clcd,b.ad_clnm,ga_brcd,c.br_brnm
from tr110t a  left outer join client b on (ga_clcd = b.ad_clcd) --여기의 ,(콤마)
                left outer join brand  c on a.ga_clcd = c.br_clcd and a.ga_brcd = c.br_brcd
order by ga_clcd,ga_brcd

+ -

관련 글 리스트
1540 FireBird outer 조인 Apollon 1413 2005/09/03
1542     Re:FireBird outer 조인 2543 2005/09/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.