SELECT 절에서 DISTINCT 키워드를 사용하면 중복된 행을 제거할 수 있습니다.
지난 포스트
SELECT department_id
FROM employees;
위의 명령어에 대해서 잠깐 생각해봅시다.
위에서 불러오는 department_id라는 컬럼은 departments 테이블에도 있고, employees 테이블에도 있는 컬럼입니다.
위의 명령어는 employees 테이블에 있는 department_id를 불러오는 명령어입니다.
그럼 departments 테이블에서 가져오는 department_id와 무엇이 다를까요?
위의 포스트에서도 한번 정리를 했었지만,
departments 테이블은 회사에 있는 부서의 정보를 저장하고 있는 테이블입니다.
그리고 employees 테이블은 사원들의 데이터가 저장되어있는 테이블입니다.
그러니 아까 위의 명령어는 사원들이 근무를 하고 있는 부서들의 번호를 보기 위한 것입니다.
즉, 회사 내에 몇 개의 부서들이 있는지 출력을 하는 게 아니라, 회사 내의 수많은 사원들이 각각 어느 부서에서 근무를 하고 있는지를 출력할 것입니다.
그래서 이렇게 중복된 값들이 나옵니다.
이제부터 중복된 행을 제거하는 명령어 키워드를 배워보겠습니다.
DISTINCT
SELECT distinct department_id
FROM employees;
SELECT 절에서 DISTINCT라는 키워드를 넣었습니다.
그리고 이 명령문을 실행을 하면,
이렇게 중복이 제거가 됩니다.
DISTINCT 키워드는 항상 SELECT 바로 뒤에 위치를 하고, 전체의 문장에서 단 한 번만 사용합니다.
다음 포스트
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > SQL' 카테고리의 다른 글
오라클 SQL에서 사용하는 비교연산자 (0) | 2021.12.08 |
---|---|
오라클 SQL, WHERE 절 (0) | 2021.12.02 |
오라클 SQL, 열 머리글을 원하는 문자로 수정하는 방법 (0) | 2021.12.01 |
오라클 SQL, null 값을 치환하는 NVL 함수 (0) | 2021.11.30 |
오라클 SQL, 산술연산자 (0) | 2021.11.30 |
댓글