• SQL SELECT DISTINCT문

    2021. 5. 29.

    by. Jacob Lee

    728x90

     


     

    SELECT DISTINCT문

    종종 테이블에서 중복된 값을 가지고 있는 컬럼이 존재할 수가 있다.

    그 상황에서 고유한, 다른 값을 나열하고 싶을 때 사용하는 것이 DISTINCT문이다.

    DISTINCT 키워드는 특정 컬럼에서 다른(중복이 없는) 값을 가져오기 위해 사용된다.

     

    DISTINCT 키워드는 컬럼에서 작동하며 다음과 같이 사용할 수 있다.

    SELECT DISTINCT column_name FROM table_name;

     

    특정 컬럼에서 DISTINCT가 사용되는지 명백히 하고 싶다면 다음과 같이 괄호(parenthesis)를 사용해줄 수도 있다.

    SELECT DISTINCT(column_name) FROM table_name;

    괄호가 있어도, 또는 없어도 둘 다 정상 작동한다(괄호가 들어간 것이 더 가독성이 좋다는 얘기가 있다).

     

    SELECT DISTINCT 사용하기

    영화들이 저장되어 있는 film이라는 테이블이 있다고 가정하고 유니크한 release_year만 데이터를 가져오는 상황일 때, 다음과 같이 요청할 수 있다.

    SELECT DISTINCT release_year FROM film;
    SELECT DISTINCT (release_year) FROM film;

    SELECT DISTINCT문을 사용함으로써 중복된 영화의 개봉 연도가 아닌, 각 하나씩의 개봉 연도를 파악할 수 있다.
    (앞서 말했듯이 DISTINCT 다음 컬럼의 괄호는 옵셔널 하다).

     

    728x90

    'Back-end > SQL' 카테고리의 다른 글

    SQL ORDER BY 키워드  (0) 2021.05.30
    SQL SELECT WHERE절  (0) 2021.05.30
    SQL COUNT 함수  (0) 2021.05.29
    SQL SELECT문  (0) 2021.05.29
    SQL Cheat Sheet  (0) 2021.05.29

    댓글