SELECT
가져올 열
[INTO new_table]
[FROM 가져올 테이블]
[WHERE 검색 조건]
[GROUP BY {행 이름 | 열 | 위치} ]
[HAVING 검색 조건]
[ORDER BY {행 이름 | 열 | 위치} [ASC | DESC]]
[LIMIT {[offset, ] row_count | row_count OFFSET offset}]
SELECT FROM
# 테이블에서 열1과 열2를 가져옵니다.
SELECT 열 이름1 [, 열 이름2] FROM [가져올 테이블]
SELECT ORDER BY
# 오름차순으로 정렬합니다.
SELECT [가져올 열 정보] FROM [원하는 테이블]
ORDER BY [정렬 기준으로 삼을 열] ASC;
SELECT WHERE
- 조건에 맞는 행 추출
- OR, AND, 조건 연산자, 관계 연산자
SELECT [가져올 열 정보]
FROM [원하는 테이블]
WHERE [조건 연산문]
SELECT LIMIT
# 2줄 까지만 출력합니다.
SELECT [가져올 열 정보]
FROM [원하는 테이블]
LIMIT 2
SELECT INTO
# 열 목록만 가져옵니다.
SELECT * INTO [새 테이블] FROM [복사할 테이블] WHERE 1=2
SELECT GROUP BY
- 그룹으로 묶어줌
- 그룹으로 묶을 수 없는 부분이 있다면 오류가 생김
SELECT [열, 열, 집계열]
FROM [기존 테이블]
WHERE [조건]
GROUP BY [그룹열,그룹열]
#ex
SELECT job
, SUM(sal) AS sum_sal
FROM emp
WHERE deptno IN (20, 30)
GROUP BY job
SELECT GROUP BY HAVING
- having은 group by와 같이 사용되며 그룹에 대한 조건을 지정