EQUI JOIN을 표기형식이 3가지 나오는데요
네츄럴조인은 동등조인의 중복된값을 제거하는 것이라고 알고있는데,
뒷쪽 예제1번에 보면 3가지 방법으로 나온 결과는 1가지잖아요.
3가지 방법이 동일한방법인지가 궁금합니다.
예제1번의 결과처럼 3가지방법 모두가 항상 같은 결과값이 나오나요?
where절에 쓰인건 동등조인이라 중복된 결과값도 표시하는거 아닌가요?
예제1번은 중복된값이 없어서 그런거지 만약에 중복되는 값이 존재한다면 3가지방법이 같은 결과값을 출력하지 않는가요?
잘 이해가 안가네요.
안녕하세요.
동일한 속성이라는 것은 표시되는 결과가 아니라 입력되는 SQL문에서입니다.
즉 WHERE 학생.학과코드 = 학과.학과코드
와 같이 학과코드가 중복되어 나타나는데, 이를 제거하기 위해
FROM 학생 NATURAL JOIN 학과
와 같이 기술하여 중복된 학과코드 속성을 제거한 것입니다.
오늘도 즐거운 하루 되세요.
"-
*2011-04-25 13:08:32
안녕하세요.
동일한 속성이라는 것은 표시되는 결과가 아니라 입력되는 SQL문에서입니다.
즉 WHERE 학생.학과코드 = 학과.학과코드
와 같이 학과코드가 중복되어 나타나는데, 이를 제거하기 위해
FROM 학생 NATURAL JOIN 학과
와 같이 기술하여 중복된 학과코드 속성을 제거한 것입니다.
오늘도 즐거운 하루 되세요.
"