티스토리 뷰
조인(Join)
조인(Join) 이란?
두개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법이다. 자신이 검색하고 싶은 컬럼이 다른 테이블에 있을 경우 주로 사용하며 여러 개의 테이블을 마치 하나의 테이블인 것처럼 활용하는 방법이다. 보통 Primary Key 혹은 Foreign Key 로 두 테이블을 연결한다. 테이블을 연결하려면 적어도 하나의 컬럼은 서로 공유되고 있어야 한다.
Inner Join
기준 테이블과 조인한 테이블의 중복된 값을 보여준다. 쉽게 말해 교집합이라고 생각하면 된다. 결과 값은 A의 테이블과 B테이블이 모두 가지고 있는 데이터만 검색이 된다.
--문법--
SELECT
테이블별칭.조회할칼럼,
테이블별칭.조회할칼럼
FROM 기준테이블 별칭
INNER JOIN 조인테이블 별칭 ON 기준테이블별칭.기준키 = 조인테이블별칭.기준키...
--예제--
SELECT
A.NAME, --A테이블의 NAME조회
B.AGE --B테이블의 AGE조회
FROM EX_TABLE A
INNER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP AND A.DEPT = B.DEPT
Left Outer Join
기준 테이블의 값과 테이블과 기준 테이블의 중복된 값을 보여준다. 왼쪽 테이블을 기준으로 조인한 것이다.
결과 값은 A 테이블의 모든 데이터와 A 테이블과 B 테이블의 중복되는 값이 검색된다.
--문법--
SELECT
테이블별칭.조회할칼럼,
테이블별칭.조회할칼럼
FROM 기준테이블 별칭
LEFT OUTER JOIN 조인테이블 별칭 ON 기준테이블별칭.기준키 = 조인테이블별칭.기준키...
--예제--
SELECT
A.NAME, --A테이블의 NAME조회
B.AGE --B테이블의 AGE조회
FROM EX_TABLE A
LEFT OUTER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP AND A.DEPT = B.DEPT
'Study > CS' 카테고리의 다른 글
[알고리즘] LIS(Longest Increasing Sequence) (0) | 2022.08.20 |
---|---|
[알고리즘] 계수 정렬(Counting Sort) (0) | 2022.08.13 |
[알고리즘] 퀵 정렬(Quick Sort) (0) | 2022.08.07 |
[데이터베이스] 레디스(Redis) (0) | 2022.07.31 |
[알고리즘] 삽입 정렬(Insertion Sort) (0) | 2022.07.31 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- CS.
- 알고리즘
- https
- 프로그래머스강의
- 파이썬
- 코드업 기초
- 리스트함축
- 리스트2
- 운영체제
- 프로세스 주소공간
- 리스트 복사
- 정렬
- 보험
- SW
- 연결리스트활용
- 프로그래머스
- 데이터베이스
- 자바
- CS
- 완전탐색
- Greedy sort
- 이진탐색
- 리스트
- 자료구조
- 스터디
- 자료구조와알고리즘 23강
- It
- 네트워크
- CS 스터디
- 이차 리스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함