코딩/SQL

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

돌돌55 2022. 4. 26. 22:31

요약

1. as를 이용하면 컬럼(변수)의 이름을 변경할 수  있다.

2. 따옴표(")를 사용하면 내가 원하는 정확한 변경이 가능하다.(대소문자 구분, 공백문자, 특수문자($,_,# 가능)

3. 별칭을 사용하면 ORDER BY절을 사용할 때 유용하다고 하니 기억해두자!

 

**주의 : 컬럼 = 변수임

 

변수의 이름을 바꾸고 싶을때가 많다. 한글로 바꿔서 알아보고 쉽게 만들거나, 변수명이 너무 길어 짧게 만드는 경우도 있다.

 

나는 R에 익숙해서 R의 colnames로 바꾸곤하는데 SQL에서도 비슷한 기능이 있다고한다.

 

그것은 바로 as!!!

 

바로 실습을 해보자

 

as로 변수명을 바꾸었다.

as를 통해 empno가 번호, ename이 사원이름, sal이 Salary로 변한 것을 확인할 수 있다.

 

Salary는 따옴표를 써서 바꾼 것을 볼 수 있는데 만약 따옴표가 없다면 SALARY로 바뀌게 된다.

 

따라서 자신이 원하는 것으로 바꾸기위해 따옴표를 쓰는 것을 잊지말자!

 

따옴표가 없을때 발생하는 상황

 

 

또 하나 주의사항은 띄어쓰기가 안된다는 것이다. 

 

아래 그림은 사원 이름 으로 변경시 오류가 나는 것을 볼 수 있다.

 

물론 이때 따옴표를 쓴다면 해결이 가능하다.!!

 

 

띄어쓰기도 안된다!
따옴표를 써서 원하는대로 나오는 모습

 

이러면 그냥 따옴표를 무조건 쓰는게 더 좋을까?? 이거는 앞으로 SQL을 공부하면서 더 고민해보자