TIL_43

drrobot409·2020년 12월 22일
0

TIL 📝

목록 보기
43/96
post-thumbnail

2020. 12. 18 금요일

Datacamp 복습을 진행하였다.

  • 데이터를 Join, 결합하는 Syntax 중에 Join처럼 테이블의 Column을 확장하는 것이 아니라 Row를 확장하는 Syntax가 있었던 것 같은데 기억이 나지 않았다.
  • 따라서 Datacamp의 예전 과정으로 돌아가서 찾아보았다.

UNION : Query를 통해 불러온 데이터들을 결합한다(중복 데이터는 제거). 이 때 Join처럼 Column을 확장하는 것이 아닌 Row를 확장한다. 데이터를 세로로 이어붙인다고 볼 수 있다. 이어서 소개될 Syntax들 또한 UNION을 기초로 한다.

SELECT
	*
FROM
	table1
UNION
SELECT
	*
FROM
	table2

UNION ALL : 중복 데이터를 포함한다.

SELECT
	*
FROM
	table1
UNION ALL
SELECT
	*
FROM
	table2

INTERSECT : 두 데이터의 교집합에 해당하는 데이터를 불러온다.

SELECT
	*
FROM
	table1
INTERSECT
SELECT
	*
FROM
	table2

EXCEPT : 첫번째 데이터 중에서 두번째 데이터에 해당하지 않는 데이터를 불러온다.
(데이터1 - 데이터2 = EXCEPT)

SELECT
	*
FROM
	table1
EXCEPT
SELECT
	*
FROM
	table2
profile
개발자로 자기 개발 중

0개의 댓글