반응형
[ 집합 연산 ]
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 |