본문 바로가기
초보자를 위한 SQL 200제/이론 & 예제

003 컬럼 별칭을 사용하여 출력되는 컬럼명 변경하기

by Hwanii_ 2023. 6. 27.
728x90

1.

사원 테이블의 사원 번호와 이름, 월급을 출력하는데,

칼럼명을 한글로 출력하기.

== 별칭 사용 하기.

 

 

 

한글은 대소문자 구분이 없어서 큰따옴표 없어 사용 한다.

 

영어는 대소문자 구분이 있기 때문에,

큰따옴표 없이 사용하면, 무조건 대문자로 표기 되고,

큰따옴표 안에 가두고 사용하면, 사용자가 작성한 대로

대소문자가 구분되어 출력 된다.

 

( 오라클은 이런듯 ? )

 

 

 

사원 번호와 이름, 월급, 부서 번호를 출력하는데,

컬럼 별칭을 줘서 출력되는 컬럼명을 변경하는 SQL 구문 이다.

 

변경하고 싶은 컬럼명 다음에 as를 작성하고 출력하고 싶은 단어를 작성.

 

== 별칭

 

 

 

2.

컬럼 별칭에 큰따옴표 마크로 감싸줘야 하는 경우는 아래와 같다.

 

1)

대소문자를 구분하여 출력할 때

 

2)

공백문자를 출력하고 싶을 때

 

3)

특수문자를 출력할 때

>>

$

_

#

만 가능 하다.

 

 

 

3.

수식을 사용하여 결과를 출력하고 싶을 때도

별칭을 사용하는것이 유용하다.

 

 

emp 테이블에서, 칼럼명이 ename, sal 인 열을 출력하는 상황.

 

 

이때, 급여를 의미하는 sal 열에 수식을 붙혀서

기존 급여 x 원하는 수 를 하고 싶을때, 아래와 같이 표현할 수 있다.

 

 

급여에 x 3012를 한다는 의미 이다.

 

 

그러면 이렇게 3012가 곱해진 급여가 출력되게 된다.

 

근데,  칼럼명이 저렇게 수식이 붙은 상태로 나오니까,

월급 으로 나오게 하고 싶으면, 별칭을 붙히면 된다.

 

 

 

칼럼명이 원하는 별칭으로 잘 적용된 모습이다.

 

 

 

4.

수식에 칼럼 별칭을 사용하면,

ORDER BY  절을 사용할 때 유용 하다.

ORDER BY 절에 수식명을 작성하지 않고,

칼럼 별칭만 사용하면 되기 때문에,

SQL 구문 작성이 간편해진다는 장점이 있다.

 

 

ORDER BY 절 뒤에 정렬하고 싶은 칼럼명을 적어야 하는데,

현재 칼럼명 이 기니까, 별칭을 사용해서 간단하게 월급 으로 표기 해뒀으니,

 

ORDER BY 월급 으로 표기가 가능하다.

 

DESC 는 내림차순을 의미한다.

 

 

반응형