카테고리 없음
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 |
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 |
반응형