SQL

SELECT 문장의 구성

n.han 2016. 7. 11. 17:37

SELECT절에서는 검색되어 출력되어질 컬럼을 보여준다. * 기호를 통해서 모든 열을 표시할 있으며,

 

산술 연산자, 단일행, 그룹 함수 등을 사용할 있다.

 

FROM 절에서는 참조를 가진 테이블을 지정한다. 여러 테이블을 지정하면 결합이 이루어진 Join 이용할 있다.

 

ANSI 표준 SQL 다음 네가지 유형의 Join 규정한다.

 

 

                       표 2. Join 유형

 

유형

내용

INNER JOIN

테이블 모두 포함하는

행들을 반환

LEFT JOIN

왼쪽 테이블 모든 행과, 테이블이 모두 포함하는 행을 반환

RIGHT JOIN

우측 테이블 모든 행과, 테이블이 모두 포함하는 행을 반환

FULL JOIN

테이블 적어도 하나라도

매치되는 행을 반환

 

 

WHERE절은 데이터를 추출하는 선택 조건식을 지정한다. WHERE절에는 그룹 함수를 사용해서는 안된다.

 

GROUP BY절은 그룹화 또는 컬럼명을 포함하는 식을 지정한다. 컬럼 별칭은 사용할 없고,

 

SELECT문에서 GROUP BY절에서 그룹 함수를 제외하고 그룹화 되지 않은 열이 존재하면 함께 작성해주어야 한다.

 

 

HAVING 절은 GROUP BY절에 집계한 결과에 조건을 정해줄 사용한다.

 

WHERE절과 다르게 그룹 함수의 사용이 가능하다. 순서는 GROUP BY절과 바뀌어도 상관없다

.

ORDER BY절은 정렬할 컬럼 또는 컬럼을 포함하는 식을 지정하는 것으로, 기본적으로 오름차순으로 되어 있다.

 

DESC 키워드 통해서 내림차순으로 정렬할 있다.

'SQL' 카테고리의 다른 글

DDL (CREATE, DROP, ALTER)  (0) 2016.07.11
DML (INSERT, DELETE, UPDATE)  (0) 2016.07.11
Query(SELECT)  (0) 2016.07.11
SQL의 정의  (0) 2016.07.11
SQL 정리 - 2  (0) 2016.06.30