새소식

데이터베이스/mysql

[mysql] 중복 제거하여 데이터 가져오기(select distinct)

  • -

테이블에서 데이터를 가져올때 중복된 데이터는 제거하고 가져오고 싶을때 어떻게 해야할까요??

바로 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를 집어 넣게 되면 자동으로 중복된 내용은 하나만 넣어줍니다

 

kind
milk
coffee
juice
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.