강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

기본 SQL문 - DISTINCT

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

sub_title_icon.gif 기본 SQL문 - DISTINCT
1. DISTINCT
DISTINCT는 결과 테이블에서 중복된 레코드들이 한 번씩만 나타나게 할 때 사용한다.
질의에서 행의 순서를 별도로 지정하지 않으면 DBMS가 자동으로 순서를 지정하여 결과 테이블을 생성한다.
1) 구문
SELECT [ qualifie ] select_expression [ { TO | INTO }
variable [ {, variable }_ ] ]

qualifier :
DISTINCT

select_expression :
*
table_name. *
expression [ {, expression}...]

variable :
[:] identifier
icon_sub02.gifDISTINCT : 중복을 허용하지 않고 유일한 값을 갖는 인스턴스에 대해서만 조회한다.
2) 예제
icon_sub02.gif 다음은 역대 올림픽이 개최된 국가를 중복 없이 조회한 예제이다. 이 예제는 olympic 테이블에서 host_nation 값이 다른 리스트를 결과로 만든다.
DISTINCT 또는 UNIQUE 키워드는 질의 결과가 유일한 값만을 갖도록 만든다. 예를 들어 host_nation 값이 'Greece'인 olympic 인스턴스가 여러 개일 때 질의 결과에는 하나의 값만 나타나도록 할 경우에 사용된다.
SELECT DISTINCT host_nation FROM olympic;

=== <Result of SELECT Command in Line 1> ===
  host_nation
===============
  'Australia'
  'Belgium'
  'Canada'
  'Finland'
  'France'
······
18 rows selected.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,159 명
  • 현재 강좌수 :  36,520 개
  • 현재 접속자 :  161 명