더북(TheBook)

DISTINCT

SELECT 절에 DISTINCT 키워드를 넣고 그다음에 칼럼(표현식)을 명시하면 GROUP BY 절 없이도 중복을 제거할 수 있어서 고유한 값을 추출할 수 있습니다. 엄밀히 말하면 DISTINCT는 데이터 그룹화라고 볼 수 없지만, GROUP BY 절을 사용한 것과 조회 결과가 같습니다.

코드 7-6

SELECT DISTINCT continent
  FROM country;

실행결과

코드 7-6은 country 테이블을 조회하는데, SELECT 절에서 continent 칼럼 앞에 DISTINCT를 붙입니다. 이는 country 테이블 전체에서 고유한 continent 칼럼 값을 조회하라는 뜻으로, GROUP BY 절을 사용한 코드 7-1과 결과가 같습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.