복수의 테이블 다루기

반응형
반응형

1. 집합 연산

  - UNION : 합 집합

a union b

열 개수와 자료형이 서로 같아야 가능!

order by 위 select문에 지정하면 에러.

아래는 되지만...

별명을 붙이는 것이 더 좋음

union은 disinct가 기본값

all => 중복제가 안해줌.

 

Sql-Study-Organization/SQL_Repository

Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub.

github.com

 

2, 테이블 결합

 => 가로로 늘어남.

  곱집합 [카티전곱]

교차 결합

- 내부 결합

상품 테이블
재고수

=>재고관리 테이블 만들기

     step1. 교차 결합 시키기

교차 결합후

step2. 공통된 부분 제거(내부 결합)

내부 결합후

step3. 원하는 결과 추출

마무리

 

외부 결합 : 어느 한쪽에만 존재하는 데이터 행을 어떻게 다룰지.

상품코드 0009가 재거된 상태
0009 전체 테이블
외부 결합 후

 

Sql-Study-Organization/SQL_Repository

Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub.

github.com

 

3. 관계형 모델

릴레이션 - 테이블

튜플 - 행

속성 - 열

합집합 - 릴레이션끼리의 덧셈

차집합 - 릴레이션의 뺄셈

교집합 - 릴레이션의 공통부분 

곱집합 - 릴레이션의 대전표 조합 (CROSS JOIN)

선택 - 튜플의 추출

투영 - 속성의 추출

결합 - 릴레이션의 교차 결합

 

Sql-Study-Organization/SQL_Repository

Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub.

github.com

 

반응형

'sql' 카테고리의 다른 글

[Leaning SQL] select  (0) 2021.04.10
데이터 베이스 설계  (0) 2020.09.11
데이터베이스 객체 작성과 삭제  (0) 2020.09.10
오라클 jdbc  (0) 2020.09.09
집계와 서브쿼리  (0) 2020.09.09

댓글

Designed by JB FACTORY