안녕하세요..
----------------
테이블 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 으로 정렬도 시켜야 하거든요.. 후우...
고수님들의 도움을 간절히 부탁드립니다.. 한번 봐 주세요..
> 안녕하세요..
>
> ----------------
> 테이블 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
이렇게 하면..땡...