Notice
Recent Posts
Recent Comments
Link
05-30 16:31
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- java
- git push
- lombok.jar
- git
- 오라클연습문제
- HTTP 상태 415 – 지원되지 않는 Media Type
- 정보처리기사
- 마크다운 기본문법
- 취성패
- spring자바설정
- 한글깨짐
- 마크다운 링크
- 마크다운 테이블
- 마크다운 리스트
- 오라클
- SQL
- 스프링
- rest방식
- git오류
- Oracle join
- oracle
- @Setter(onMethod_ = @Autowired) Error
- jdbc연결확인
- Class<SpringJUnit4ClassRunner> cannot be resolved to a type
- SpringJUnit4ClassRunner
- 이클립스
- java.lang.NoClassDefFoundError:org/springframework/core/annotation/MergedAnnotations
- jdbc연결테스트코드
- ejected-non-fast-forward
- mysql한글깨짐
Archives
- Today
- Total
study-project
오라클 테이블 join (2) 본문
join 에는 외부조인과 내부조인이 있다
우선 내부조인은 inner join 이라고 불리며
조인 조건을 만족하는 행만 반환하는 조인 유형이다
이것들의 종류로는 natural join , using join, on join 이 있다
오늘 정리할 내용은 외부조인.
외부조인은 outer join 이라고 불리며
조인 조건을 만족하는 행과 그렇지 않은 행까지 출력해준다는 특징이 있다
left outer join, right outer join, full outer join 이다.
left join
왼쪽 테이블이 join 조건과 맞지 않아도 출력해 준다.
select e.last_name, e.department_id, d.department_name,d.department_id
from employees e left outer join departments d
on (e.department_id = d.department_id)
employees 테이블에 last_name이 grant 라는 사람이 있다. 이사람은 신입이라서 부서id와 부서가 없다는 설정이 있는데
left join에 따라서 department_id가 없지만 null로 처리하고 데이터를 출력해준다.
right join
오른쪽 테이블이 join 조건과 맞지 않아도 출력해 준다
select e.last_naem,d.department_id,d.department_name
from employees e right outer join department d
on (e.department_id = d.department_id);
오른쪽 테이블이 join 조건과 맞지 않아도 출력하게 했으므로
부서는 있지만 해당 부서안에 사원이 없어도 null로 처리해서 출력해준다.
'DB > ORACLE' 카테고리의 다른 글
inset,update 사용법 (commit, rollback) (0) | 2020.09.12 |
---|---|
오라클 서브쿼리 사용법 (1) (0) | 2020.09.05 |
오라클 테이블 join (1) (0) | 2020.09.01 |
오라클 group by 절과 having 절 (0) | 2020.08.30 |
오라클 - 단일행 함수 (2) (0) | 2020.08.30 |
Comments