Q&A

  • 조인 쿼리문 작성...
예를 들어 두개의 테이블(MTbl,STbl)이 있습니다.



MTbl은 주 정보가 있고 STbl에는 서브 정보가 있습니다.

MTbl,STbl 에는 ID가 있고 두개의 테이블의 pk입니다.



근데 주 정보는 있는데 서브 정보가 있는것이 있고 없는것도 있습니다.



그림으로 설명하면



테이블 이름 : MTbl

--------------

ID | 이름

--------------

01 | AAA

02 | BBB

03 | CCC

04 | DDD

--------------



테이블 이름 : STbl

--------------

ID | 주소

--------------

02 | 대한민국

03 | 미국

--------------



위와 같이 테이블이 있을 경우



아래와 같이 결과를 얻고자 한다면 sql을 어떻게 (한번에)

작성하면 될까 궁금합니다.



--------------

ID | 이름 주소

--------------

01 | AAA

02 | BBB 대한민국

03 | CCC 미국

04 | DDD

--------------



그러니까 일반 조인처럼

" select MTbl.ID, MTbl.이름, STbl.주소 from MTbl,STbl where MTbl.ID = STbl.ID"



이런식으로 한면 02,03만 검색이 되는데

서브 정보가 있든 없든 MTbl에 있는 정보를 올리되 STbl의 정보가 있다면

그 정보도 같이 올리고 싶은데...





부디 답변 부탁 드립니다.











2  COMMENTS
  • Profile
    최석기 1999.07.08 22:09
    배재민 께서 말씀하시기를...

    > 예를 들어 두개의 테이블(MTbl,STbl)이 있습니다.

    >

    > MTbl은 주 정보가 있고 STbl에는 서브 정보가 있습니다.

    > MTbl,STbl 에는 ID가 있고 두개의 테이블의 pk입니다.

    >

    > 근데 주 정보는 있는데 서브 정보가 있는것이 있고 없는것도 있습니다.

    >

    > 그림으로 설명하면

    >

    > 테이블 이름 : MTbl

    > --------------

    > ID | 이름

    > --------------

    > 01 | AAA

    > 02 | BBB

    > 03 | CCC

    > 04 | DDD

    > --------------

    >

    > 테이블 이름 : STbl

    > --------------

    > ID | 주소

    > --------------

    > 02 | 대한민국

    > 03 | 미국

    > --------------

    >

    > 위와 같이 테이블이 있을 경우

    >

    > 아래와 같이 결과를 얻고자 한다면 sql을 어떻게 (한번에)

    > 작성하면 될까 궁금합니다.

    >

    > --------------

    > ID | 이름 주소

    > --------------

    > 01 | AAA

    > 02 | BBB 대한민국

    > 03 | CCC 미국

    > 04 | DDD

    > --------------

    >

    > 그러니까 일반 조인처럼

    > " select MTbl.ID, MTbl.이름, STbl.주소 from MTbl,STbl where MTbl.ID = STbl.ID"

    >

    > 이런식으로 한면 02,03만 검색이 되는데

    > 서브 정보가 있든 없든 MTbl에 있는 정보를 올리되 STbl의 정보가 있다면

    > 그 정보도 같이 올리고 싶은데...

    >

    >

    > 부디 답변 부탁 드립니다.

    >

    >

    >

    >

    >



    Outer Join을 사용하세요..

    Outer Join은 해당 DB들 마다 사용법이 조금씩 틀리니 해당 DB의 메뉴얼을 참조하시구요.

  • Profile
    배재민 1999.07.09 00:57
    만약 aCCESS로 할 경우?

    OUTER 조인은 어떻게 합니까 ?