답변 2개
채택된 답변
+20 포인트
4년 전
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 으로 할경우 일치되는 값에 상관없이 왼쪽 테이블은 다 나옵니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
발렌슈테인
4년 전
감사합니다
댓글을 작성하려면 로그인이 필요합니다.
4년 전
select a.intro from A테이블 a, B테이블 b where a.name = b.name order by a.num desc
=> 이렇게 하면 되지 않을까 싶네요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
발렌슈테인
4년 전
안녕하세요
헉 제가 질문을 잘못올렸습니다 필드 3개가 동일할때 intro를 불러와야하는데...ㅠㅠ
SELECT A.num, A.name, A.nick, B.intro FROM A테이블 AS A LEFT JOIN B테이블 AS B
ON A.num = B.num;
현제 이렇게 작성이 되어있습니다...
B테이블 필드3개 num, name, nick이값이 A테이블 필드 num, name, nick이랑 동일하면 해당 A테이블 intro를 가져올려고 하는겁니다 ㅠㅠ
헉 제가 질문을 잘못올렸습니다 필드 3개가 동일할때 intro를 불러와야하는데...ㅠㅠ
SELECT A.num, A.name, A.nick, B.intro FROM A테이블 AS A LEFT JOIN B테이블 AS B
ON A.num = B.num;
현제 이렇게 작성이 되어있습니다...
B테이블 필드3개 num, name, nick이값이 A테이블 필드 num, name, nick이랑 동일하면 해당 A테이블 intro를 가져올려고 하는겁니다 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인