DB/mysql

[mysql] 컬럼 alias와 정렬

  • -

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;

 

'DB > mysql' 카테고리의 다른 글

[sql]grouping 함수 사용법  (0) 2021.04.16
mysql workbench 단축키  (0) 2020.10.14
MySQL root 계정 비밀번호 초기화  (8) 2020.08.21
MySql 여러 데이터 동시 insert  (0) 2020.08.20
[mysql 설정] 처음 사용시 유용한 설정들  (0) 2020.03.28
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.