alias와 정렬
sql 문장에서 특히 조회 결과가 수식인 경우 alias를 이용해서 간략하게 표시한다.
alias를 사용할 때는 as 키워드를 쓸 수도 있고 생략도 가능하다.
alias는 order by 절에서도 그대로 사용 가능하다.
select
ename, sal, sal*comm/100, sal + sal*comm/100 total
from
emp
where
comm is not null
order by
total desc;
여기서 total이 두 단어로 구성된다면 반드시 '' 또는 ""로 묶어줘야 한다. 이 alias를 order by 에서 참조하기 위해서는 백틱 문자를 이용한다.
또는 아예 인덱스 기준으로 접근하는 것도 좋은 방법이다.
select
ename, sal, sal*comm/100, sal + sal*comm/100 "total sal"
from
emp
where
comm is not null
order by
`total sal` desc;
-- 4 desc;