0. 개요
관계형 데이터베이스는 두개 이상의 테이블을 서로 연관시켜 보다 효율적인 데이터 관리가 가능해진다.
데이터베이스의 테이블은 중복과 공간낭비를 피하고 데이터의 무결성을 위해 여러 개의 테이블로 분리하여 저장한다.
이렇게 분리한 여러개의 테이블들은 JOIN을 통해 관계에 따른 내용을 조회할 수 있다.
1.설명
JOIN의 종류는 두 테이블의 연관과 조회하고자 하는 데이터의 범위에 따라 크게 4개 종류중 선택적으로 활용한다.
- INNER JOIN(내부 조인)
- OUTER JOIN(외부 조인)
- CROSS JOIN(상호 조인)
- SELF JOIN(자체 조인)
INNER JOIN(내부조인)
조인 중에서 가장 많이 사용되는 조인이다. 대개의 업무에서 조인은 INNER JOIN을 사용한다.
데이터를 조회하고자 하는 테이블을 A라고 한다. A테이블과 JOIN관계에 있는 테이블을 B라고한다
A의 테이블과 B테이블의 공통내용을 조회하고자 할때, INNER JOIN을 사용한다.
표현
SELECT *
FROM TABLE1
INNER JOIN TABLE2
ON TABLE1.COL1 = TABLE2.COL1
WHERE TABLE1.COL1 = '조건1';
'데이터베이스 > MariaDB' 카테고리의 다른 글
백업 테이블 생성 및 데이터 백업 및 복구 (0) | 2023.08.07 |
---|---|
[MYSQL] 날짜데이터를 저장하고자 할 때의 자료형_ 날짜형(DATETIME)을 사용할까? , 문자열(VARCHAR)타입을 사용할까? (1) | 2023.03.04 |
[DataBase]정확한 연산을 위해 소수 데이터를 저장할때! Decimal()자료형에 대한 설명과 활용 (0) | 2023.03.03 |
컬럼의 NULL처리에 용이한 함수 - IFNULL() (0) | 2023.02.02 |
[프로그래머스]Lv 2. 중성화 여부 파악하기 / SQL의 조건 / CASE THEN 문법 (0) | 2022.11.10 |