기본키(PK primary key) : 유일한 값을 가진 칼럼 (ID 사번 등)
PK 조건 : 1) NULL 존재 X, 중복값 존재 X
SELECT COUNT(*) AS 건수, COUNT(DISTINCT 강의코드) AS 유일한건수
FROM [dbo].[강의 데이터]
WHERE 강의코드 IS NULL
외래키(FK foreign key) : 다른 테이블의 기본키와 연결해주는 칼럼
ERD (Entity Relationship Diagram) Entity(테이블) 간의 관계를 그림으로 표현함. ERD를 통해 데이터의 흐름과 프로세스를 파악할 수 있음
ERD 만들기

데이터베이스 다이어그램 - 새 데이터베이스 다이어그램 - 테이블들 추가 -
PK설정 - 드래그 FK설정
별칭(출처)을 꼭 붙여주는 것이 좋다.
INNER JOIN : 두 테이블에서 매칭된 데이터만 가져옴

LEFT JOIN (★): 왼쪽 테이블 전체와 오른쪽 테이블은 매칭된 데이터만 가져옴

UNION 위 아래 쿼리결과 합친 행 (중복제거)
UNION ALL 중복제거 없음
INTERSECT 공통된 행 (중복제거)
EXCEPT 위의 결과 - 아래 결과 = 남은 행 (중복제거, 순서 중요)
SELECT 강의코드
FROM [dbo].['강의 데이터$']
UNION ALL
SELECT 강의코드
FROM [dbo].['중단기간 데이터$']
SELECT 강의코드
FROM [dbo].['강의 데이터$']
EXCEPT
SELECT 강의코드
FROM [dbo].['중단기간 데이터$']