반응형 Oracle/이론2 컬럼의 alias(별칭) 왜 Order By 절에서만 사용이 가능할까? SQL 쿼리문을 작성할 때 SELECT절에서 alias(별칭)를 사용하곤 한다.하지만, WHERE절은 물론이며 GROUP BY절 등 ORDER BY절을 제외한 모든 곳에서 select절에서 생성한 alias를 활용할 수 없다.(서브쿼리 등을 사용한 경우를 제외하고) 지금부터 그 이유를 알아보자[INDEX]1. ERROR 발생 예시2. ORDER BY 절에서만 별칭 사용이 가능한 이유SQL의 기본 코딩 순서select [컬럼명] from [테이블명] where [검색조건] group by [컬럼명] having [그룹함수를 이용한 검색조건] order by [정렬기준 컬럼명] asc/desc;# having 절에 일반조건을 줘도 실행은 되지만, 느려짐1. ERROR 발생 예시1).. 2024. 1. 21. <Oracle Admin 1> SQL의 실행과정(SELECT문 처리 과정) 알아보기 SQL을 하기 위해서는 SELECT문의 처리 과정즉, SQL의 실행과정 3단계를 이해하고 있어야 한다.지금부터 위에 첨부한 사진과 함께 간단하게 그 과정을 살펴보자INDEX1. SQL의 실행과정 3단계2. 실습 : Shared Pool(내가 지금 수행한 sql문이 공유풀에 있는지 확인하기)SQL의 실행과정 주요 과정: sql의 실행과정 3단계주요 과정 : sql의 실행과정 3단계 Parsing → Execute → Fetch상세과정 상세과정Client → Server Process(Parsing) → Execute(Buffer Cache) → Fetch(Server Process → Client) 상세과정 설명# PARSHING1. Client(User Process) SQL문을 작성해서 se.. 2024. 1. 14. 이전 1 다음 반응형