- [MySQL] 29. SQL 쿼리의 일반적인 작동 순서 (2)2024년 06월 10일
- Song hyun
- 작성자
- 2024.06.10.:41
728x90반응형[MySQL] 29. SQL 쿼리의 일반적인 작동 순서 (2)
쿼리의 흐름 이해하기
SELECT id, name, class, score FROM tb_student WHERE score > 80 ORDER BY score DESC LIMIT 3;
(1) from 절 실행
-tb_student의 테이블을 참조해, 데이터를 먼저 가져온다.
-이 단계에서 테이블의 모든 데이터가 초기 조회 대상이 된다.
(2) where 절 실행
-FROM 절에서 가져온 데이터에 대해 WHERE 절이 실행된다.
-이 조건은 score>80을 만족하는 행만을 필터링하여, 다음 단계로 전달한다.
(3) select 절 실행
-필터링된 결과에서 SELECT 절이 실행되어, id,name,class,score 필드를 선택한다.
-이 단계에서 데이터는 필요한 컬럼 정보만을 포함하게 되며, 불필요한 데이터는 제외된다.
(4) ORDER BY 절 실행
-SELECT 절에 의해 추출된 데이터는 ORDER BY score DESC 절에 따라, 점수가 높은 순서대로 내림차순 정렬한다. 이는 최종결과를 사용자가 요구한 순서대로 정렬하는 데 사용된다.
(5) limit 절 실행
-마지막으로, ORDER BY 절에 의해 정렬된 결과 중 상위 10개의 행만을 반환한다.
-LIMIT 10은 결과 집합에서 처음 10개의 행만을 제한적으로 선택하여 반환하라는 지시이다.
728x90반응형'MySQL > 기본 개념 및 지식' 카테고리의 다른 글
[MySQL] 31. 보안 고려 사항 및 Localhost (0) 2024.06.10 [MySQL] 30. MySQL 계정 생성 및 권한 (1) 2024.06.10 [MySQL] 28. SQL 쿼리의 일반적인 처리 순서 (1) (1) 2024.06.10 [MySQL] 27. 연습 문제: GROUP BY/HAVING 절 활용하기 (0) 2024.06.10 [MySQL] 26. GROUP BY와 HAVING 절 (0) 2024.06.10 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)