테이블에서 데이터를 가져올때 중복된 데이터는 제거하고 가져오고 싶을때 어떻게 해야할까요??
바로 DISTINCT를 이용하면 정말 간단합니다
우선 데이터를 가져오는 문은 SELECT 문이죠??
예를 들어 아래와 같이 데이터가 있는 tistory 테이블이 있다고 가정합시다
id |
kind |
a |
milk |
b |
coffee |
c |
milk |
d |
juice |
아래 처럼 쿼리문을 날리게 되면 어떤 값이 올까요??
SELECT kind FROM tistory;
아래와 같은 정보를 얻을 수 있습니다.
kind |
milk |
coffee |
milk |
juice |
하지만 사용자는 이것을 원한게 아닐거에요
어떤 종류가 있는지 알고 싶었는데 milk가 중복되서 나왔습니다
이럴때는 아래와 같이 사용하면 됩니다
SELECT DISTINCT kind FROM tistory;
DISTINCT를 집어 넣게 되면 자동으로 중복된 내용은 하나만 넣어줍니다