Q&A

  • ::: sql문좀 봐주세요.. 테이블두개에서 값읽어오는거... :::
안녕하세요..



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

테이블 A

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

id1 : string, id2 : string

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

bbb, aaa

ccc, aaa

ddd, aaa

ccc, bbb

ddd, bbb

eee, bbb

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



테이블 B

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

id : string , name : string

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

aaa, 수정

bbb, 정아

ccc, 이수정

ddd, DD

eee, EE

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



위와 같은 테이블에서...



A 테이블에서 id2가 'aaa' 와 같은 레코드를 뽑고, 뽑힌 아이디(id1)들의 이름을 알고 싶습니다.



앞에꺼만 생각하면..



select id1, id2 from A where id2 = 'aaa' 라고 하면 되는데...



한 sql만 써서 어떻게 이름도 같이 부를수 있는 방법이 없을까요??



그냥 select 만 하는거면, query 문 2개로 select 를 2번 하겠지만..



뽑아낸 name 으로 정렬도 시켜야 하거든요.. 후우...



고수님들의 도움을 간절히 부탁드립니다.. 한번 봐 주세요..





1  COMMENTS
  • Profile
    Goman 2000.05.14 20:48
    이수정 wrote:

    > 안녕하세요..

    >

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

    > 테이블 A

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

    > id1 : string, id2 : string

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

    > bbb, aaa

    > ccc, aaa

    > ddd, aaa

    > ccc, bbb

    > ddd, bbb

    > eee, bbb

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

    >

    > 테이블 B

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

    > id : string , name : string

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

    > aaa, 수정

    > bbb, 정아

    > ccc, 이수정

    > ddd, DD

    > eee, EE

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

    >

    > 위와 같은 테이블에서...

    >

    > A 테이블에서 id2가 'aaa' 와 같은 레코드를 뽑고, 뽑힌 아이디(id1)들의 이름을 알고 싶습니다.

    >

    > 앞에꺼만 생각하면..

    >

    > select id1, id2 from A where id2 = 'aaa' 라고 하면 되는데...

    >

    > 한 sql만 써서 어떻게 이름도 같이 부를수 있는 방법이 없을까요??

    >

    > 그냥 select 만 하는거면, query 문 2개로 select 를 2번 하겠지만..

    >

    > 뽑아낸 name 으로 정렬도 시켜야 하거든요.. 후우...

    >

    > 고수님들의 도움을 간절히 부탁드립니다.. 한번 봐 주세요..

    >

    ++++++++++++++++++++++++++++++++



    select a.id1,a.id2,b.name from a,b

    where a.id2 ='aaa'

    and a.id1 = b.id

    이렇게 하면..땡...