조인
여러 테이블을 합쳐 원하는 데이터를 얻는 작업
테이블을 하나로 합치려면 각테이블에서 공통된 열을 이용함.
조인 연산자
ON | 조인 연산에 대한 조건절을 작성할 때 사용하는 연산자로, 각 테이블에서 어떠한 속성을 사용해 연산을 수행할지 나타낸다. |
USING | 조인 연산을 하려는 테이블에서 속성명이 동일할 때 USING 연산자 뒤에 공통되는 속성명만 작성해 조건을 간단하게 적을 수 있다. |
WHERE | 테이블에서 원하는 데이터를 조회하기 위한 조건절을 작성할 때 사용하는 연산자. |
IN | WHERE 절과 함께 사용하며, IN 연산자 뒤에 나오는 조건에 하나라도 해당하는 값을 검색할 수있다. |
BETWEEN | 특정 범위에 속하는 데이터를 조회할 . 때사용하는 연산자, > < 처럼 값을 비교하는 데 사용 |
LIKE | 특정 데이터를 조회할 때 사용하는 연산자로 % 또는 _ 와 함께 사용. %는 길이를 알 수 없는 문자, _ 는 문자 하나를 의미하여 특정길이의 문자를 검색할 때 사용 |
내부 조인(INNER JOINT)
2개 이상의 테이블에서 공통 속성을 가진 데이터를 검색하기 위한 연산
SELECT [조회하려는 열]
FROM [테이블1] INNER JOIN [테이블2]
ON [조인에 대한 조건]
명시적 조인 표현 / 암시적 조인 표현 : 조인 연산자를 명시하고 안 하고
외부 조인(OUTER JOINT)
조인 조건에 해당하는 속성 값이 없는 데이터까지 모두 조회하는 연산, 존재하지 않는 데이터에 대해서는 NULL로 표기.
- 왼쪽 외부 조인(LEFT OUTER JOINT):
- 연산자 왼쪽 테이블의 모든 데이터를 결과 테이블에 조회한다. 조건을 만족하는 튜플이 왼쪽 테이블에만 있고 오른쪽 테이블에는 존재하지 않아도 결과 테이블에 조회한다.
- 오른쪽 외부 조인(RIGHT OUTER JOIN):
- 연산자 오른쪽 테이블의 모든 데이터를 결과 테이블에 조회한다. 조건을 만족하는 튜플이 오른쪽 테이블에만 있고 왼쪽 테이블에는 존재하지 않아도 결과 테이블에 조회한다.
- 완전 외부 조인(FULL OUTER JOIN):
- 양쪽 테이블에서 조건을 만족하지 않는 데이터가 있더라도 모두 포함해 결과 테이블에 조회한다.
SELECT [조회하려는 열]
FROM [테이블1] [LEFT|RIGHT|FULL] OUTER JOIN [테이블2]
ON [조인에 대한 조건 ]
'CS' 카테고리의 다른 글
4.3 비선형 자료구조 (3) | 2023.12.18 |
---|---|
4. 자료구조 (0) | 2023.12.18 |
3.2 관계형 데이터 베이스에서 사용하는 개념 (0) | 2023.12.15 |
앱서버 웹서버 (2) | 2023.12.12 |
3.1 데이터베이스의 종류 (0) | 2023.12.04 |