반응형

[ 집합 연산 ]

 

 

 

 

1. UNION : 두 연산의 결과를 모두 출력한다.

 

-> 중복을 제거하고 출력한다.

 

만약) 중복을 제거하지 않고 출력하고 싶다면,

UNION ALL 연산자를 사용하면 된다.

 

 

 

 

 

 

 

 

 

2. INTERSECT : 두 연산결과의 교집합을 구한다.

 

 

 

 

 

 

 

 

 

 

3. MINUS : 앞의 연산결과에서 뒤의 연산결과를 제외하고 연산한다.

 

 

* 주의 *

select 하는 필드는 동일해야 한다.

 

 

 

 

 

 

 

[ 외부 조인 ]

두 테이블의 레코드에서 모두 존재하지 않더라도, 가져오고 싶을 때 사용한다.

 

1) 왼쪽 외부 조인 : 왼쪽에 있는 모든 레코드를 가져온다.

 

 

 

 

 

 

2) 오른쪽 외부 조인 : 오른쪽에 있는 모든 레코드를 가져온다.

 

 

 

3) 완전 외부 조인

 

 

 

 

 

 

[ 집계 함수 ]

 

- SELECT와 HAVING 절에서만 사용 가능하다.

- sum, avg는 숫자형 데이터 타입일 때만 사용 가능하다.

- NULL은 계산에서 제외된다.

 

 

1) COUNT

: 해당 필드에 값이 몇 개 있는지 출력한다.

 

 

 

 

 

 

2) SUM

 

 

 

3) AVG

 

 

 

 

 

 

4) MIN, MAX

 

 

 

 

 

 

1. GROUP BY

 

* 주의 *

group by절에 포함되지 않은 필드는 select 절에도 포함될 수 없다.

 

 

 

 

 

 

 

 

 

 

2. HAVING

: 그룹에 대한 조건을 명시할 때 사용한다.

 

 

반응형

'Computer Science > Database' 카테고리의 다른 글

SQL 6) 뷰(View)란? 뷰 생성 방법  (0) 2020.11.25
SQL 5) 중첩 질의 (서브쿼리 subquery)  (0) 2020.10.21
SQL 3) DML : select문  (0) 2020.10.20
SQL 2) DML : 삽입, 수정, 삭제, 검색  (0) 2020.10.20
SQL 1) SQL 기본, DDL  (0) 2020.10.20

+ Recent posts