조인 결과가 궁금해서 이렇게 질문올립니다.
현재 테이블은 아래와 같습니다.
X Y
10 10
10 10
컬럼이름은 X, Y입니다.
여기서 다음과 같은 쿼리문을 실행했을 때,
select * from functions a inner join functions b on a.x = b.y and a.y = b.x;
결과는 다음과 같습니다
X Y X Y
10 10 10 10
10 10 10 10
10 10 10 10
10 10 10 10
왜 이렇게 나오는건가요?
행이 두개이면
X Y X Y
10 10 10 10
10 10 10 10
이렇게 나와야 하는거 아닌가요??
도무지 이해가 되지 않습니다...