공부한 기록/데이터베이스

SQL 1

YongE 2022. 10. 10. 19:01

데이터 조작어

검색

  • 각 사원(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
반응형

'공부한 기록 > 데이터베이스' 카테고리의 다른 글

SQL (3)  (0) 2022.11.09
SQL 2  (0) 2022.10.26
SQL 기초  (0) 2022.10.03
관계대수  (0) 2022.09.21
무결성 제약 조건(상세)과 관계 대수(relational algebra)  (0) 2022.09.19