답변 1개
채택된 답변
+20 포인트
백수1995
5년 전
A 테이블을 기준으로 ID 를 검색해서 해당 값을 가져 온다는 말인가요?
그 값이 상위 ID 네개?
select b.id, b.name
from b
where b.id in (select a.value from a where a.id = "검색id?" );
이런 식일까요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
5년 전
백수1995
5년 전
select b.id,
b.id1, (select c.name from b as c where c.id = b.id1) as name1,
b.id2, (select c.name from b as c where c.id = b.id2) as name2,
b.id3, (select c.name from b as c where c.id = b.id3) as name3,
b.id4, (select c.name from b as c where c.id = b.id4) as name4,
from b
inner join a on
a.id = b.id
b.id1, (select c.name from b as c where c.id = b.id1) as name1,
b.id2, (select c.name from b as c where c.id = b.id2) as name2,
b.id3, (select c.name from b as c where c.id = b.id3) as name3,
b.id4, (select c.name from b as c where c.id = b.id4) as name4,
from b
inner join a on
a.id = b.id
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
A테이블에는 회원 ID와 상품 여부가 들어갑니다.
B테이블에는 회원 ID , PASS , 닉네임 , 회원의 상위 ID1 , ID2 , ID3 , ID4가 들어갑니다.
여기서 다시 B테이블에서 ID1, 2,3,4 를 회원ID와 대조한후 ID1에 nickname ID2 nickname 이런식으로 닉네임만 뽑아내고싶습니다.