UNION

CJB_ny·2022년 3월 26일
0

DataBase

목록 보기
17/29
post-thumbnail

복수의 테이블을 다루는 방법

데이터들끼리 거미줄 처럼 이어져있어서

그것들을 다루는 방법에 대해서 알아볼 것이다.

GROUP BY를 할때는 SELECT에서 이렇게 명시를 해주어야 한다.

이렇게 추출 했는데

상황에 따라서 첫번째에 추출한거랑 두번째로 추출한거랑 합하고싶은 상황이 생길 수도 있다.

오른쪽 열의 자료형? 을 맞춰 줘야하는데

playerID만 양쪽에 남겨놓고 실행하면

이게
[ 커리어 평균 연봉이 3000000 이상인 선수들의 playerID ] 이거나 [ 2월에 태어난 선수들의 playerID ] 인 선수들이다.

이렇게 중복을 허용해서도 추출 할 수 있다.

중요한것은 각각 추출 한 정보를

UNION 또는 UNION All로 합칠 수 있다는 것이다.


교집합 구할때는

INTERSECT사용을 한다.


차집합 구할때는

EXCEPT 사용


그래서 이제 조건이 까다로울 때는

이렇게 분리를 해가지고 UNION을 해주던가 INTERSECT를 해주던가 하면 될 것이다.

profile
https://cjbworld.tistory.com/ <- 이사중

0개의 댓글