-
[MySQL] 범주 조회 (DISTINCT)데이터베이스/MySQL 2019. 1. 19. 19:54
▶MySQL 범주 조회 (DISTINCT)
▶설명
MySQL에서 범주를 확인할 때 SELECT DISTINCT를 사용하는 것입니다.
하나, 예를 들어보겠습니다.
테이블에 카테고리라는 컬럼이 존재할 때,
이 카테고리 값이 테이블에 몇 종류가 있는지 알고 싶습니다.
그러면 카테고리를 조회할 때 이 값이 중복되면 안되기 때문에 DISTINCT를 사용합니다.
그럼 이제 기본적인 사용법을 정리하도록 하겠습니다.
▶사용법
컬럼 범주 조회
SELECT DISTINCT 컬럼 FROM 테이블;
조건 처리 후에 컬럼 범주 조회
SELECT DISTINCT 컬럼 FROM 테이블 WHERE 조건식;
컬럼 범주 개수 조회
SELECT COUNT(DISTINCT 컬럼) FROM 테이블;
▶예제 쿼리 (Example Query)
예제 테이블 : hero_collection
idx
type
name
1
1
안중근
2
1
윤봉길
3
2
김유신
4
2
이순신
5
3
이성계
6
3
왕건
7
4
반갑수 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
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] 테이블 구조와 데이터 복사 (Table Structure and Data Copy) (0) 2019.01.29 [MySQL] 시프트 연산자 (Shift Operator) (0) 2018.11.16 [MySQL] 현재 MySQL 버전 확인 (0) 2018.11.02 [MySQL] 쿼리 로그 확인 (1) 2018.11.02 [MySQL] 테이블, 컬럼 코멘트(Comment) 조회 (1) 2018.11.02