SQL 1-4. 열 별칭 정의
관련링크
본문
․ 열 머리글의 이름을 변경한다.
․ 계산식에 대한 열 머리를 지정할 때 유용하다.
․ 열 이름 바로 뒤에 사용한다. 열 이름과 별칭 사이에 선택적으로 AS키워드를 사용 할 수 있다.
․ 공백 또는 특수문자가 있거나 대소문자를 구분할 경우 큰 따옴표를 사용한다.
열 별칭 (이미 만들어진 컬럼명을 별도로 제 정의해서 사용)
질의 결과를 표시할 때 일반적으로 선택한 열의 이름을 열 머리글로 사용한다.
이러한 머리글은 내용을 제대로 설명하지 못하므로 이해하기 어렵다.
열 별칭을 사용하면 열 머리글을 변경할 수 있다.
SELECT목록에서 열 다음에 공백을 구분자로 사용하여 별칭을 지정한다.
기본적으로 별칭 머리글은 오라클에선 대문자로 표시된다.
MSSQL은 별칭에 따라 다르다. 별칭이름이 소문자면 소문자로 대문자면 대문자로 출력된다.
별칭이 공백 또는 특수문자(#또는 $등)를 포함하거나 대소문자를 구분할 경우에는 큰 따옴표(“ ”)로 묶어야 한다.
MSSQL에서는 대소문자를 구분할 때에도 큰 따음표(“ ”)를 사용하지 않아도 된다.
예제) 열 별칭 사용
오라클 디비 예제 :
SELECT last_name AS name, commission_pct comm FROM employees;
SELECT last_name "Name", salary * 12 "Annual Salary" FROM employees;
☞설명)
첫 번째 예제는 모든 사원의 이름과 커미션 비율을 표시한다.
예제에서는 선택사항인 AS키워드가 열 별칭 이름 앞에 사용되었는데 질의 결과는 AS키워드의 사용에 관계없이 동일하다.
또한 SQL문에 열 별칭인 name 및 comm이 소문자로 되어 있지만 질의 결과에서는 열 머리글이 대문자로 표시된다.
(단, MSSQL에서는 열 머리글이 열 별칭과 같게 출력된다.)
두 번째 예제는 모든 사원의 이름과 연봉을 표시한다.
Annual Salary에는 공백이 포함 되어 있으므로 큰 따옴표로 묶여 있다.
출력 결과를 보면 열 머리글이 열 별칭과 같음을 알 수 있다.
MSSQL 디비 예제 :
SELECT title as 제목 , title_id 번호 , 가격 = price FROM titles