[SQLD] ORDER BY, SELECT 문장 실행 순서


[SQLD] ORDER BY, SELECT 문장 실행 순서

ORDER BY - SQL 문장의 제일 마지막에 위치함 - ORACLE에서는 NULL이 가장 큰값, SQL Server에서는 NULL이 제일 작은 값 => 오름 차순 정렬을 했을 때 NULL값의 위치가 반대임 ASC(ASCending) : 오름차순 DESC(DESCending): 내림차순 SELECT 컬럼명 FROM 테이블명 WHERE 조건식 ORDER BY (ASC|DESC) ORDER BY CASE SELECT DEPT_ID, SALARY FROM EMP ORDER BY (CASE DEPT_ID WHEN 30 THEN 1 WHEN 10 THEN 2 ELSE 3 END) SALARY DESC; DEPT_ID가 30인 것들 부터 첫번째로 정렬 DEPT_ID가 10인 것들을 두번째로 정렬 나머지는 3순위, SALARY는 내림차순으로 정렬 SELECT 문장 실행 순서 - 특정 테이블이 FROM에서 사용되지 않았는데, 그 이..........



원문링크 : [SQLD] ORDER BY, SELECT 문장 실행 순서