일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 디지털 IT
- 사회초년생목돈모으기
- 기술면접
- SAP SD
- NCS 디지털
- Python
- 금융IT
- 디지털 IT 용어
- 정처기 약술형
- 사회초년생1억모으기
- 연말정산처음
- 플라잉요가고통
- 플라잉요가후기
- 알고리즘
- 파이썬
- SAP
- 프로그래머스
- 한능검
- 네트워크관리사 2급 실기
- 책리뷰
- 디지털 상식
- IT상식
- 사회초년생목돈
- 코딩테스트
- 컴활1과목요약
- 첫연말정산
- ncs it
- 디지털 용어정리
- 5년안에1억모으기
- 장외파생상품
Archives
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 디지털 IT
- 사회초년생목돈모으기
- 기술면접
- SAP SD
- NCS 디지털
- Python
- 금융IT
- 디지털 IT 용어
- 정처기 약술형
- 사회초년생1억모으기
- 연말정산처음
- 플라잉요가고통
- 플라잉요가후기
- 알고리즘
- 파이썬
- SAP
- 프로그래머스
- 한능검
- 네트워크관리사 2급 실기
- 책리뷰
- 디지털 상식
- IT상식
- 사회초년생목돈
- 코딩테스트
- 컴활1과목요약
- 첫연말정산
- ncs it
- 디지털 용어정리
- 5년안에1억모으기
- 장외파생상품
Archives
- Today
- Total
공부기록장
[SQL] SQL select문 실행 순서 본문
select *
from student
where dept = '컴퓨터공학과'
group by dept
having professor = '박상원'
order by name asc;
위와 같은 select문의 실행순서는,
from -> where -> group by -> having -> select -> order by 이다.
단계별 상세 설명
1. from
: 먼저 검색하고자 하는 테이블을 반환한다. (student 테이블 반환)
2. where
: 테이블에서 원하는 조건들을 가진 행들을 반환한다.
(student 테이블에서 학과가 '컴퓨터공학과'인 행들만 반환)
3. group by
: dept로 행을 묶은 행이 반환된다.
(묶여있는 컬럼 중 가장 위에 있는 행이 반환된다.)
4. having
: 교수님이 '박상원'인 행들만을 반환한다.
(group by 출력 테이블은 가장 위에 행이 반환된 것, having 출력 테이블은 교수이름이 '박상원'이라는 조건이 들어간 것이다. 결과는 같게 나오지만 테이블의 의미는 다르므로 주의!)
5. select
: student테이블의 -> 컴퓨터공학과 학생 중 -> 교수님이름이 박상원인 -> 테이블을 반환한다.
6. order by
: 이름에 대해 오름차순으로 테이블을 검색해라.
조건이 딱 정해져 있어서 좋은 예시는 아니지만, 아무튼 select문의 쿼리 순서와 각각의 단계에서 요구하는 테이블이 무엇인지를 아는 것이 중요!
'▶ study > SQL' 카테고리의 다른 글
[오라클] date YYYY-MM-DD 변환 함수 만들기 (to_char, to_date) (0) | 2021.05.04 |
---|---|
[SQL] 한 테이블에만 있는 값 출력하기 (테이블 빼기, left outer join) (0) | 2021.04.23 |
[SQL심화] IN, NOT IN, EXISTS, NOT EXISTS 상세 비교 정리 (0) | 2021.04.15 |
[SQL심화] join에서 on 과 where 조건절 차이 (0) | 2021.04.15 |
[SQL] 테이블 생성 시 제약조건(NOT NULL, PRIMARY KEY, FOREIGN KEY) (0) | 2021.04.13 |
Comments