데이터 조작어
검색
- 각 사원(employees)의 성(last name), job code, 고용일(hire date), 사원번호(employee number)를 출력하라.
사원번호가 가장 앞에 나와야 한다. HIRE_DATE는 STARTDATE로 출력하라.
위의 문제가 있다고 가정해보자. 그럼 SQL문장은 다음과 같다.
select EMPLOYEE_ID, LAST_NAME, JOB_ID, HIRE_DATE as startdate from employees;
속성부분은 대소문자를 구별하지 않으니 소문자로 작성해도 된다. as의 뒷부분을 스크립트에서 대문자로 보이게 하려면 큰따옴표를 붙여 쓰면 된다. as "START_DATE"처럼 말이다.
- 사원의 이름, 급여를 출력하라. 각 컬럼의 이름은 Employee, Salary이다.
Employee은 성과 이름이 같이 붙어서 하나의 컬럼으로 출력된다.
select first_name||' '||last_name as "Employee", salary as "Salary" from employees;
문장은 위와 같다. 여기서 두개의 속성을 하나로 합치려면 연산자가 필요한데, 그것은 '||'로 표현한다.
속성의 이름 변경이 아니라 select 속성 라인에서 데이터에 조건을 추가하려면 ""가 아니라 ''로 해야 한다.
728x90
반응형