본문 바로가기
SQL 문제 풀기/2. SQLD 기출 : 2024.3.01~2024.4.25

<SQLD 13> 컬럼 별칭 사용에 대한 기출문제

by HYEHYE_SON 2024. 3. 13.
728x90

매일 SQLD 기출 문제 풀기 챌린지


 


문제13.

아래의 SQL에 대한 Column Header를 적으시오(DBMS : ORACLE)

SELECT employee_id, DEPARTMENT_ID, SALARY AS " salary"
    FROM SQLD_13
	WHERE EMPLOYEE_ID < 110;

 

주관식 답 :


해설해보기

오라클은 출력할 때 컬럼명 대소문자를 구분하지 않는다
따라서 employee_id = EMPLOYEE_ID 를 동일하게 보고 
소문자로 작성해도 대문자로 보여진다.

하지만, 별칭을 주었을 때 더블쿼테이션 마크(") 내에서는 대소문자가 구분되고 있다

따라서 출력되는 Column Header는 아래와 같다






EMPLOYEE_ID, DEPARTMENT_ID, salary

 
직접 실행해보기

SELECT employee_id, DEPARTMENT_ID, SALARY AS " salary"
    FROM SQLD_13
	WHERE EMPLOYEE_ID < 110;

 


관련 스크립트

drop table sqld_13; 

create  table  sqld_13
( employee_id    number(10),
  department_id   number(10),
  salary        number(10)  );

insert  into  sqld_13  values(  1,  10,  3000 );
insert  into  sqld_13  values(  2, 20, 5000 );
commit;

 
 

반응형