티스토리 뷰
문법
1 2 | SELECT * | { [DISTINCT] column | expression [alias], ... } FROM table; | cs |
테이블 구조 조회
1 | DESCRIBE employees | cs |
※ DESCRIBE = DESC 로 줄여서 쓰기도 한다.
테이블로부터 데이터 검색
select 구문
1 2 | SELECT * FROM departments; | cs |
1 2 | SELECT department_id, location_id FROM departments; | cs |
1 2 | select last_name, salary, 12*salary+100 from employees; | cs |
1 2 | select last_name, salary, 12*(salary+100) from employees; | cs |
null값이란?
- 사용 할 수 없는 값, 알려지지 않은 값, 할당받지 못한 값, 모르는 값, 아직 정의되지 않은 값 등
- null은 0(zero)나 공백과는 다른 특수한 값, 모든 데이터타입에 사용 가능함
1 2 3 | select last_name, job_id, salary, commission_pct from employees; Colored by Color Scripter | cs |
1 2 | select last_name, 12*salary*commission_pct from employees; | cs |
Column Alias
컬럼명 AS alias
컬럼명 alias
컬럼명 [AS] "Alias" => 대소문자 구분, 공백 포함, 특수문자 포함을 원하는 경우
1 2 | SELECT last_name AS name, commission_pct comm FROM employees; | cs |
1 2 | SELECT last_name "Name", salary*12 "Annual Salary" FROM employees; | cs |
연결 연산자(||)
1 2 | SELECT last_name || job_id AS "Employees" FROM employees; | cs |
리터럴 문자
- 리터럴 문자란? 쿼리구문에 포함된 일반 문자, 숫자, 날짜 값
- 문자나 날짜 리터럴은 작은 따옴표로 묶어서 작성해야함
* 날짜 - Format이 있다. DD-MON-RR ex) '17-FE-96'
1 2 | SELECT last_name || ' is a ' || job_id AS "Employee Details" FROM employees; | cs |
DISTINCT 키워드
중복된 값을 자동으로 제거해 주는 키워드
1 2 | SELECT DISTINCT department_id FROM employees; | cs |
연습문제
1. employees 테이블로부터 employee_id, last_name, job_id, hire_date를 출력하되 컬럼 제목을 각각 #Emp #, Employee, Job, Hire Date로 지정하여 출력하시오.
1 2 | SELECT employee_id as "Emp #", last_name as "Employee", job_id as "Job", hire_date as "Hire Date" FROM employees; | cs |
2. employees 테이블로부터 모든 사원의 last_name과 job_id를 출력하되 하나의 컬럼에 이어서 표시하고(쉼표와 공백으로 구분) 컬럼명을 Employee and Title로 지정하시오.
1 2 | SELECT last_name || ', ' || job_id as "Employee and Title" FROM employees; | cs |
'부산 ITWILL 학원 실습 > ORACLE' 카테고리의 다른 글
[SQL 활용] 3. GROUP BY절과 HAVING절 (0) | 2018.07.27 |
---|---|
[Oracle VM VirtualBox] 외부 화면(바탕화면)으로 나가기 (0) | 2018.07.27 |
[SQL 활용] 2. WHERE(조건문)절과 ORDER BY(정렬)절 (0) | 2018.07.27 |
[Oracle VM VirtualBox] - Linux 부팅 + DB 구동 (0) | 2018.07.26 |
[Oracle VM VirtualBox] 설치 + ova 파일 연동 (0) | 2018.07.26 |