1-1-1. JOIN : 두 개 이상의 테이블을 서로 묶어 하나의 결과 집합으로 만들어 내는 것 (= INNER JOIN)


1-1-2. INNER JOIN

1-1-3. OUTER JOIN : INNER JOIN은 조인의 조건인 만족되지 않는 행은 출력되지 않지만, OUTER JOIN은 조건이 만족되지 않는 행까지 출력된다. (LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN)
*LEFT OUTER JOIN

*RIGHT OUTER JOIN

2-1-1. UNION : ALL개념, UNION은 두 쿼리의 결과를 행으로 합치는 것 (단, 중복은 제거)
UNION ALL : 중복까지 허용 (데이터 형식값은 같아야한다.)
*UNION과 UNION ALL

3-1-1. IF ... ELSE (조건문)
구문형식
IF (참 or 거짓)
BEGIN
문장
END
ELSE
BEGIN
문장
END

3-1-2. CASE문

3-1-3. CASE문 활용

4-1-1. WHILE 문
형식 :
WHILE <참 또는 거짓>
BEGIN
SQL 명령문들
END

4-1-2. CONTINUE, BREAK 문
* CONTINUE, BREAK 문을 사용하여 1~100까지의 합계에서 7의배수는 합계에서 제외하는 것과 합계가 1000이넘으면 더하는 것을 그만두고 출력하기

4-1-3. EXEC

5-1-1. UNIQUE 제약조건
'중복되지 않는 유일한 값'을 입력해야함 , NULL 값을 허용하지만 1개만 가능하다.

5-1-2. CHECK 제약조건

5-1-3. DEFAULT 정의

6-1-1. 뷰(VIEW) : 일반 사용자 입장에서는 (개발자가 아니라) 테이블과 동일하게 사용하는 개체이다.
=가상의 테이블
뷰의 장점 :
1. 보안에 도움이 된다.
2. 복잡한 쿼리를 단순화시킬 수 있다.
형식 : EX)
CREATE VIEW V_USERTBL
AS
SELECT USERID,NAME,ADDR FROM USERTBL
GO
실행 :
SELECT * FROM V_USERTBL;
<VIEW에다가 INSERT는 거의 X , WHY ? 오류가 많이 발생하기 때문이다.>
'MS-SQL' 카테고리의 다른 글
| 2020.06.12(금) - DB (0) | 2020.06.12 |
|---|---|
| 2020.06.11(목)-DB (0) | 2020.06.11 |
| 2020.06.09(화) - DB (0) | 2020.06.09 |
| 2020.06.08(월) - DB (0) | 2020.06.08 |
| 2020.06.05(금) - DB (0) | 2020.06.05 |