。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

CS

3.4 조인

quarrrter 2023. 12. 16. 02:04

조인

여러 테이블을 합쳐 원하는 데이터를 얻는 작업

테이블을 하나로 합치려면 각테이블에서 공통된 열을 이용함.

 

조인 연산자

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