CS/DB

[DB] SQL 사용법(1)

겜도리도리 2022. 4. 26. 13:58
반응형

SELECT 문

SELECT 뒤에 표시할 대상 열을

FROM 뒤에 열을 포함하는 테이블을 지정한다.

Alias

열 명을 AS를 통해 재정의할 수 있다. (AS는 생략가능)

"string" 처럼 ""로 묶어주는 것이 좋다. (특수문자나 빈 칸, 대소문자 구별이 필요할 때 ""로 묶어주지 않으면 에러 발생)

 

리터럴

||을 사용하고 사이에 들어갈 문자는 ''안에 넣어준다.

중복행 제거

DISTINCT 명렁어를 사용한다.

테이블 구조 표시

DESCRIBE 명령어를 사용한다.

 

실습

1. 다음 명령어의 오류는?

SELECT employee_id, last_name, sal * 12 AS "ANNUAL SALARY"

FROM employees;

로 바꿔주어야 한다. (콤마 누락, 곱셈 기호 잘못됨, 열 이름 재정의할 때 공백 있을 시 ""로 묶어줘야 함.

 

2. DEPARTMENTS 테이블의 구조를 표시하라

 

DESCRIBE hr.departments;

결과

3. EMPLOYEES 테이블의 내용을 검색시 사원번호, 사원이름, 업무코드, 입사일이 오도록 질의를 작성한다.

HIRE_DATE 열에STARTDATE라는 별칭을 지정한다.

 

select EMPLOYEE_ID, last_name, department_id, hire_date AS "STARTDATE"
from HR.employees;

3. 결과

4. 이름과 JOB_ID를 연결한 다음 쉼표 및 공백으로 구분하여 표시하고, 열이름을 Employee and Title로 지정한다.

 

select last_name || ', ' || JOB_ID  AS "Employee and Title" from Hr.employees;

4. 결과

 

 

반응형

'CS > DB' 카테고리의 다른 글

[DB] 데이터베이스 설계 개요  (0) 2022.05.13
[DB] SQL 사용법(2)  (0) 2022.04.26
[DB] 관계 대수 예시  (0) 2022.04.26
[DB] 관계 대수  (0) 2022.04.26
[SQL] Table 생성 및 수정, 삭제  (0) 2022.04.25