
DML 명령어 (SELECT, UPDATE, DELETE, INSERT)의 동작을 세부적으로 조정하는 다양한 절(Clause)들이 있다.
| 절(Clause) | 역할 | 사용 가능한 명령어 |
|---|---|---|
WHERE | 조건에 따라 데이터 필터링 | SELECT, UPDATE, DELETE |
ORDER BY | 결과를 정렬 | SELECT |
GROUP BY | 데이터를 그룹화 | SELECT |
HAVING | 그룹화된 데이터에 조건 적용 | SELECT |
LIMIT | 결과의 개수를 제한 | SELECT |
JOIN | 여러 테이블을 결합 | SELECT |
HAVING을 사용.SELECT, UPDATE, DELETE에서 사용 가능.DESC를 명시.SUM, COUNT, AVG 등)와 함께 사용.GROUP BY와 함께 사용되며, 집계 함수 조건을 지정.GROUP BY를 통해 그룹화된 데이터에 집계 함수 조건을 지정할 때 사용.INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN 등 다양한 유형이 있음.2-1. FROM: 데이터를 가져올 테이블을 지정.
2-2. JOIN: 다른 테이블과 결합.
2-3. ON: JOIN에 사용할 결합 조건을 적용.
2-4. WHERE: 조건에 맞는 행을 필터링.
2-5. GROUP BY: 데이터를 특정 열을 기준으로 그룹화.
2-6. HAVING: 그룹화된 데이터에 조건을 적용.
2-7. SELECT: 필요한 열만 반환. 실행 순서에서는 마지막에 실행되지만, 작성 순서는 가장 먼저 위치.
2-8. ORDER BY: 결과를 정렬.
2-9. LIMIT: 반환되는 행 수를 제한.