>  기사  >  백엔드 개발  >  SQL 실행 프로세스 설명

SQL 실행 프로세스 설명

巴扎黑
巴扎黑원래의
2017-09-06 11:11:181110검색

SQL을 다른 프로그래밍 언어와 구별하는 가장 확실한 특징은 코드가 처리되는 순서입니다. 대부분의 프로그래밍 언어에서는 코딩 순서대로 코드가 처리되지만, SQL 언어에서는 가장 먼저 처리되는 절이 FROM 절이고, SELECT 문이 먼저 나타나더라도 거의 항상 마지막에 처리됩니다.

 각 단계는 다음 단계의 입력으로 사용되는 가상 테이블을 생성합니다. 이러한 가상 테이블은 호출자(클라이언트 애플리케이션 또는 외부 쿼리)가 사용할 수 없습니다. 마지막 단계에서 생성된 테이블만 호출자에게 반환됩니다. 쿼리에 절이 지정되지 않은 경우 해당 단계를 건너뜁니다. 다음은 SQL Server 2000 및 SQL Server 2005에 적용되는 다양한 논리적 단계에 대한 간략한 설명입니다.
Actipro CodeHighlighter(프리웨어)에서 제작한 코드 강조 표시

-->(8)SELECT (9)DISTINCT (11)