개발자로 살아가기

JOIN

mysql join
토픽 개발자로 살아가기 > Database > MYSQL > MYSQL 1

(1) 세 테이블 조인하기

(2) outer join

댓글

댓글 본문
  1. 호눅스
    non equ join example은 http://www.w3resource.com......php 보셔도 좋을 것 같습니다.
  2. 호눅스
    아래 질문에 대해 답변을 드리면 쿼리의 논리적인 의미를 생각해 보라는 뜻입니다.

    두 쿼리의 결과는 다소 다르지만 학생의 입장에서 볼 때는 같은 레코드가 선택되는 쿼리입니다.

    그리고 가독성이 높은 쿼리는 두 번째 동등조인을 이용한 쿼리가 됩니다.

    https://gist.github.com......1ef 참조해 보세요.
  3. 수강생
    더불어

    SELECT * FROM stu s
    JOIN prof p
    ON s.pid <> p.pid
    WHERE p.name = ‘구승모’;

    이 쿼리와

    SELECT * FROM stu s
    JOIN prof p
    ON s.pid = p.pid
    WHERE p.name <> '구승모';

    이 쿼리는 서로 다른 결과를 도출하는 다른 쿼리 아닌가요?
    역시 강의 중에는 같은 결과라 하셔서 혼란스럽습니다.

    제가 잘못 이해했을 수도 있으니 설명해주시면 감사하겠습니다.
  4. 수강생
    SELECT * FROM stu s
    JOIN prof p
    ON s.pid <> p.pid
    WHERE p.name = ‘구승모’;

    이 쿼리의 결과는 지도교수가 구승모이면서 양 테이블의 pid가 같지 않은 경우를 말하는 거 아닌가요?
    동영상 중의 쿼리 결과도 그와 같이 나온 것 같은데,
    강의 중 말씀은 "지도교수가 구승모가 아닌 사람..." 이렇게 설명하셔 혼란스럽습니다.
    무엇이 맞는 건가요?