전체 방문자
오늘
어제
21종
종이의 코딩 공부방
21종
  • 분류 전체보기 (174)
    • JAVA (64)
    • Springboot (46)
      • 블로그만들기 (45)
    • Database (60)
      • Oracle (60)
    • 프로젝트 3 (CELOVER) (0)
    • 개발서버 구축 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
21종

종이의 코딩 공부방

Database/Oracle

[Oracle] DISTINCT

2023. 6. 28. 17:22

    < DISTINCT >

컬럼에 중복된 값들을 한 번씩만 표현하고자 할 때 사용

현재 우리회사에 어떤 직급의 사람들이 존재하는지 궁금함.

SELECT JOB_CODE
FROM EMPLOYEE;  -- 현재는 23명의 직급이 전부다 조회가 됨.

 

EMPLOYEE에 직급코드 (중복제거) 조회

SELECT DISTINCT JOB_CODE
FROM EMPLOYEE; -- 중복 제거 돼서 7행만 조회

 

사원들이 어떤 부서에 속해있는지 궁금하다.

SELECT DISTINCT DEPT_CODE
FROM EMPLOYEE;  -- NULL : 아직 부서배치 안된 사람

 

유의 사항 : DISTINCT는 SELECT절에 딱 한번만 기술 가능

SELECT DISTINCT JOB_CODE, DISTINCT DEPT_CODE	-- 구문오류
FROM EMPLOYEE;

 

(JOB_CODE, DEPT_CODE) 쌍으로 묶어서 중복 판별

SELECT DISTINCT JOB_CODE, DEPT_CODE
FROM EMPLOYEE;

    'Database/Oracle' 카테고리의 다른 글
    • [Oracle] BETWEEN A AND B
    • [Oracle] WHERE 절
    • [Oracle] 연결 연산자 : ||
    • [Oracle] 리터럴
    21종
    21종
    코딩 공부한 것 정리하려고 만든 블로그

    티스토리툴바