DB

MSSQL

용성 2022. 1. 25. 14:21

SELECT

WHERE

BETWEEN, AND

ANY

ALL

SOME = ANY

 

SUBQUERY

SELECT
CD_PLANT,
NM_PLANT,
(SELECT AVG(UM) FROM TABLE_ITEM) AS UM
FROM TABLE_PLANT

- 서브 쿼리를 괄호로 묶어서 사용해야 한다.

- 서브 쿼리 안에서 Order By 절은 사용할 수 없다.

- 연산자 오른쪽에 사용하여야 한다.

 

ORDER BY

   * ACENDING

   * DESCENDING

 

GROUP BY

SELECT칼럼 FROM 테이블 GROUP BY 칼럼명

DISTINCT

SELECT DISTINCT 칼럼명 FROM 테이블명

 

JOIN

 

INNER JOIN

SELECT
A.NAME, --A 테이블의 NAME 조회
B.AGE --B 테이블의 AGE 조회
FROM EX_TABLE A
INNER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP AND A.DEPT = B.DEPT

LEFT OUTER JOIN

SELECT
A.NAME, --A 테이블의 NAME 조회
B.AGE --B 테이블의 AGE 조회
FROM EX_TABLE A
LEFT OUTER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP AND A.DEPT = B.DEPT

RIGHT OUTER JOIN

SELECT
A.NAME, --A 테이블의 NAME 조회
B.AGE --B 테이블의 AGE 조회
FROM EX_TABLE A
RIGHT OUTER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP AND A.DEPT = B.DEPT

FULL OUTER JOIN

SELECT
A.NAME, --A 테이블의 NAME 조회
B.AGE --B 테이블의 AGE 조회
FROM EX_TABLE A
FULL OUTER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP AND A.DEPT = B.DEPT

집계함수

COUNT() : 수량 계산

AVG(): 평균

MAX(): 최고값

MIN(): 최솟값

SUM(): 합계

728x90