쿼리문 질문좀 드리겠습니다
본문
B테이블에 있는 name을 A테이블에 있는 name하고 일치하면 intro필드를 불러올려고하는데요 join문을 써도 잘 안되서 이렇게 여쭈어봅니다
값을 불러오는데 전혀 매칭이 안되고 전혀 다른 intro 값을 불러옵니다 ㅠㅠ
A테이블에
num name nick intro
B테이블에
num name nick
고수님들 조금만 알려주세요 ㅠㅠ
답변 2
select a.intro from A테이블 a, B테이블 b where a.name = b.name order by a.num desc
=> 그럼 3개다 비교하시면 됩니다.
select a.intro from A테이블 a, B테이블 b where a.name = b.name and a.num = b.num and a.nick = b.nick order by a.num desc
=> left join 으로 할경우 일치되는 값에 상관없이 왼쪽 테이블은 다 나옵니다.
select a.intro from A테이블 a, B테이블 b where a.name = b.name order by a.num desc
=> 이렇게 하면 되지 않을까 싶네요.
답변을 작성하시기 전에 로그인 해주세요.