카테고리 없음

MySQL 범주 조회 (DISTINCT)

광82 2023. 7. 12. 11:43
반응형

설명


 

MySQL에서 범주를 확인할 때 SELECT DISTINCT를 사용하는 것입니다.

 

하나, 예를 들어보겠습니다.

테이블에 카테고리라는 컬럼이 존재할 때,

이 카테고리 값이 테이블에 몇 종류가 있는지 알고 싶습니다.

그러면 카테고리를 조회할 때 이 값이 중복되면 안되기 때문에 DISTINCT를 사용합니다.

 

그럼 이제 기본적인 사용법을 정리하도록 하겠습니다.

 

▶사용법


 

컬럼 범주 조회

SELECT DISTINCT 컬럼 FROM 테이블;

 

조건 처리 후에 컬럼 범주 조회

SELECT DISTINCT 컬럼 FROM 테이블 WHERE 조건식;

 

컬럼 범주 개수 조회

SELECT COUNT(DISTINCT 컬럼) FROM 테이블;

 

▶예제 쿼리 (Example Query)


 

예제 테이블 : hero_collection

 idx type  name 
 안중근
 윤봉길
 김유신
 이순신
 이성계
 왕건
 7   반갑수

 

type 범주 조회

쿼리

SELECT DISTINCT type FROM hero_collection;

 

결과

 type
 1
 2
 3
 4

 

idx가 5 미만인 type 범주 조회

쿼리

SELECT DISTINCT type FROM hero_collection WHERE idx < 5;

 

결과

 type
 1
 2

 

type 범주 개수 조회

쿼리

SELECT COUNT(DISTINCT type) as type_cnt FROM hero_collection;

 

결과

 type_cnt
 4

 

반응형