inner join 예시

cellenar26·2020년 3월 8일
0

기억용_DB & Oracle

목록 보기
4/11

잘 정리된 글 : https://hunit.tistory.com/225

inner join을 하려면, 공통된 column이 있어야 한다.

1. 2개의 table로 보는 예시

문제 : emp table 에는 dname(부서명)이 없다. 그러나 사원번호, 사원명, 부서번호, 부서이름을 한 번에 보고 싶은 상황이다.

해결 : dept table 과 inner join을 걸어준다. 공통적으로 deptno라는 컬럼을 갖고 있다. 따라서 inner join 이 성립 가능하다.


table 이름에 alias 이름을 부여하면 더 깔끔하다.

2. inner join 조건 vs where 조건절

문제2 : inner join 조건과 where 조건절이 동시에 있다면, 어느 것이 더 우선순위에 있을까

해결 : where 조건이 더 우선순위에 있다. 자리 때문인가 싶어서 from과 inner 문구 시작전에 where 조건절을 넣었으나 에러가 발생했다.

profile
Nice to meet you.

0개의 댓글