STUDY/SQL

중복으로 출력된 값 제거하기

sorrow16 2021. 2. 24. 17:14
  • DISTINCT 명령문

 

SQL 연산이나 보고서를 작성할 때 데이터 값의 행이 중복되었다면 중복된 데이터를 제거하고 출력해야 합니다. 이럴 럐 사용하는 것이 DISTINCT 명령어입니다.

 

 

 

예시>

employees 테이블에서 중복 값이 생기지 않도록 job_id를 출력하세요.

 

SELECT job_id FROM employees;

[실행결과]

 

 

 

job_id를 이용해 출력했는데 위와 같이 중복된 값이 그대로 출력되어 보기 어려울 때 DISTINCT를 이용하여 중복값을 제거합니다.

 

SELECT DISTINCT jod_id FROM employees;

 

[실행결과]

 

 

※ DISTINCT 명령어 뒤에 열 이름을 계속 나열하면 나열한 순서대로 DISTINCT 가 모두 적용되므로 유의해야 합니다.