---DML DCL DDL(schema 작업)
--DCL : --revoke, grant
--DDL(data definition language) : create table, drop table altet table, rename
--DML(data manipulation language) insert update delete select
--primary key 특징(unique(중복 데이터 입력 불가, index가 만들어진다. not null을 가질 수 없다.)
데이터를 조회하기 위한 SELCET 문을 복습해 보자.
Q1. employee salary 테이블에 급여를 300+ 해준 값과 이름,기존 급여를 출력하라.
select ename, salary, salary + 300 from employee;
오늘 2가지를 복습해보려고 한다.
1. 별칭 붙이기
상단에 있는 컬럼명을 우리가 원하는 이름으로 쉽게 바꿀 수 있다.
ENAME을 이름, salary를 급여, salary+300을 급여+300 으로 보이게 할 수 있는
'AS'다.
select ename as 이름, salary as 급여, (salary + 300) as "급여+300" from employee;
요렇게 as 뒤에 원하는 텍스트를 쓴다.
급여+300은 큰 따옴표로 묶어 + 연산에서 에러나는 것을 해결 해 주었다.
2.중복을 제거하기.
DISTINCT
다시 employee 테이블을보자
만약 내가 JOB 컬럼에서 중복된 값이 있는 SALESMAN, MANAGER 값들에게서 중복된 값 말고
딱 종류만 알고 싶다면 이렇게 해 볼 수 있다.
SELECT DISTINCT(JOB) FROM EMPLOYEE;
DISTINCT(중복을 제거하고픈 컬럼) 을 이용해
중복된 값을 제거하고
JOB의 종류를 출력해보았다.
'Database > Oracle' 카테고리의 다른 글
[Oracle] 4.Group by / Having (0) | 2021.06.04 |
---|---|
[Oracle] 3-1. Where (0) | 2021.06.04 |
[Oracle] 3.Where 절 (조건) (0) | 2021.06.03 |
[Oracle] 1.Database use and start (0) | 2021.06.01 |
Oracle[프롤로그] 끝에서 처음으로 (0) | 2021.06.01 |
댓글