728x90
728x90
데이터 조회 : SELECT 문
SELECT [DISTINCT] 컬럼명1 [AS 별칭], 컬럼명2, ... -- 전체 조회 : SELECT *
FROM 테이블명 [AS 별칭]
[JOIN 구문]
[WHERE 조건] -- 조건에 맞는 데이터만 그룹화
[GROUP BY 컬럼명1, 컬럼명2, ...]
[HAVING 그룹조건]
[ORDER BY 컬럼명1 [ASC | DESC], 컬럼명2, ...]
[LIMIT 숫자] | [LIMIT 숫자a 숫자b];
-- 여러 테이블 조회 시, '테이블명.컬럼명'으로 입력해야 정확함
# [DISTINCT]
- 선택한 컬럼들에 대해서 중복되는 값을 가진 레코드들을 제거함
# [WHERE]
- WHERE 조건절 설명 : https://young0105.tistory.com/117
# [GROUP BY]
- 선택한 컬럼들을 기준으로 그룹화함
- 집계 함수 설명 : https://young0105.tistory.com/127
# [HAVING]
- GROUP BY에 의해 분류된 그룹에 대한 조건 기술
-- 예시
SELECT 직책, 부서, SUM(급여) AS 급여합계
FROM 급여
GROUP BY 직책, 부서
HAVING 급여합계 >= 5000;
# [ORDER BY]
- 선택한 속성들을 기준으로 레코드를 정렬함
- 먼저 입력된 속성을 우선으로 함
- 정렬 옵션
· ASC (기본값) : 오름차순 정렬 (숫자-대문자-소문자-NULL)
· DESC : 내림차순 정렬 (NULL-소문자-대문자-숫자)
# [LIMIT 숫자]
- 결과 집합으로 표시할 레코드의 수를 제한함
# [LIMIT 숫자a, 숫자b]
- a번째 레코드부터 b개 만큼의 레코드를 출력함
320x100
반응형
'SQL' 카테고리의 다른 글
[SQL] 서브 쿼리 (0) | 2023.04.09 |
---|---|
[SQL] DCL - 사용자 생성과 권한 설정 (GRANT) (0) | 2023.03.14 |
[SQL] 집계 함수 (0) | 2023.03.11 |
[SQL] 함수 (숫자, 문자열, 날짜/시간) (0) | 2023.03.08 |
[SQL] 조인 (JOIN) (0) | 2023.03.08 |