반응형
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;
4. 이름과 JOB_ID를 연결한 다음 쉼표 및 공백으로 구분하여 표시하고, 열이름을 Employee and Title로 지정한다.
select last_name || ', ' || JOB_ID AS "Employee and Title" from Hr.employees;
반응형
'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 |