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;
반응형
'SQL 문제 풀기 > 2. SQLD 기출 : 2024.3.01~2024.4.25' 카테고리의 다른 글
<SQLD 15> ORDER BY 절의 이해에 대한 기출문제 (0) | 2024.03.15 |
---|---|
<SQLD 14> 결측치 처리하는 일반 함수에 대한 기출문제 (0) | 2024.03.14 |
<SQLD 12> 논리 연산자 AND와 OR의 우선순위 기출문제 (4) | 2024.03.12 |
<SQLD 11> Null 값 처리하는 일반함수 기출문제 (0) | 2024.03.11 |
<SQLD 10> 논리연산자 AND와 OR에 대한 기출문제 (0) | 2024.03.10 |