[Oracle / 오라클] DML / SELECT / DISTICNT / 중복 제거

seulki·2022년 9월 11일
0

[oracle]

목록 보기
9/28
post-thumbnail

✨데이터 조작어(DML : Data Manipulation Language)

테이블에 데이터를 조회, 추가, 변경, 삭제할 때 사용하는 명령어

  1. SELECT : 데이터조회
  2. INSERT : 데이터 입력, 추가
  3. UPDATE : 데이터 수정
  4. DELETE : 데이터 삭제


✨ SELECT : 데이터베이스에 보관되어 있는 데이터를 조회

SELECT [조회할 열 1 이름], [2 이름], [3 이름]
FROM [조회할 테이블 이름];
-- EMPLOYEES 테이블 전체 열 조회하기
SELECT *
FROM 	EMPLOYEES e ;
-- 특정 열 조회하기
SELECT	EMPLOYEE_ID , HIRE_DATE ,SALARY ,COMMISSION_PCT ,EMAIL 
FROM	EMPLOYEES e ;
-- where 절 : JOB_ID 가 'SA_REP'인 데이터 중 특정 열 조회
SELECT 	EMPLOYEE_ID , LAST_NAME 
FROM EMPLOYEES e 
WHERE JOB_ID = 'SA_REP';

✨ DISTINCT : 중복제거

  • 열이 한 개인 경우
SELECT DISTINCT DEPARTMENT_ID 
FROM   EMPLOYEES e 
;


  • 열이 여러 개인 경우
SELECT DISTINCT DEPARTMENT_ID , JOB_ID 
FROM EMPLOYEES e 
ORDER BY DEPARTMENT_ID 
;

-> DEPARTMENT_ID의 오름차순으로 정렬
-> DEPARTMENT_ID 가 같은 값이 있는 경우에는
    JOB_ID값이 다르므로 중복제거이다.

profile
웹 개발자 공부 중

0개의 댓글