[22/05/30] MS SQL 기본

Que Lin·2022년 5월 29일

MS-SQL

목록 보기
8/11

기본키(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설정

JOIN

별칭(출처)을 꼭 붙여주는 것이 좋다.
INNER JOIN : 두 테이블에서 매칭된 데이터만 가져옴

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

집합연산자

UNION 위 아래 쿼리결과 합친 행 (중복제거)
UNION ALL 중복제거 없음
INTERSECT 공통된 행 (중복제거)
EXCEPT 위의 결과 - 아래 결과 = 남은 행 (중복제거, 순서 중요)

SELECT 강의코드
FROM [dbo].['강의 데이터$']
UNION ALL
SELECT 강의코드
FROM [dbo].['중단기간 데이터$']

SELECT 강의코드
FROM [dbo].['강의 데이터$']
EXCEPT
SELECT 강의코드
FROM [dbo].['중단기간 데이터$']
profile
1일 1커밋 1일 1벨로그!

0개의 댓글