250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 연관관계
- querydsl
- PS
- 비관적락
- 데코레이터
- fetch
- BOJ
- eager
- CHECK OPTION
- exclusive lock
- 스프링 폼
- 유니크제약조건
- execute
- 스토어드 프로시저
- 힙
- 즉시로딩
- 다대일
- SQL프로그래밍
- shared lock
- 연결리스트
- 낙관적락
- JPQL
- 동적sql
- 다대다
- FetchType
- dfs
- 일대다
- 지연로딩
- 이진탐색
- 백트래킹
Archives
- Today
- Total
흰 스타렉스에서 내가 내리지
내부 조인과 외부 조인 본문
728x90
# 내부 조인
- 두 테이블에 모두 있는 내용만 조인되는 방식이다.
- 만약, 양쪽 중에 한 곳이라도 내용이 있을 때 조인하려면 외부 조인을 사용해야 한다.
SELECT * FROM member m
INNER JOIN article a
ON m.id = a.mem_id
WHERE a.title='~~'
- INNER JOIN 에서 INNER 를 생략하고 JOIN 만 써도 INNER JOIN 으로 인식한다.
# 외부 조인
- 한 쪽에만 데이터가 있어도 결과가 나온다.
SELECT <열 목록>
FROM <첫 번째 테이블 (LEFT 테이블)>
<LEFT | RIGHT | FULL> OUTER JOIN <두 번째 테이블 (RIGHT 테이블)>
ON <조인될 조건>
[WHERE 검색 조건];
- LEFT OUTER JOIN
- 왼쪽 테이블의 내용이 모두 출력된다.
- LEFT JOIN 이라고 써도 된다.
- RIGHT OUTER JOIN
- 오른쪾 테이블의 내용이 모두 출력된다.
- FULL OUTER JOIN
- 왼쪽 외부 조인과 오른쪽 외부 조인이 합쳐진 것이라고 생각하면 된다.
- 왼쪽이든 오른쪽이든 한쪽에 들어 있는 내용이면 출력한다.
- 자주 사용하지는 않는다.
'SQL' 카테고리의 다른 글
[SQL] 체크 제약 조건 (0) | 2024.04.15 |
---|---|
SQL 프로그래밍 - 스토어드 프로시저, IF, CASE, WHILE, 동적 SQL (0) | 2024.04.11 |
[SQL] 데이터 형 변환 - 명시적인 변환 (0) | 2024.04.10 |
SQL 에서의 변수 사용, 그리고 PREPARE 와 EXECUTE 절 (0) | 2024.04.10 |
대용량 테이블의 삭제 - DROP, DELETE, TRUNCATE (0) | 2024.04.09 |