가끔 데이터 집계나 중복데이터 확인을 위해 중복값을 찾아야 하는 경우가 있다.
(가장 흔한 경우로는 회원가입시 동일한 id 로 가입을 막기위해 id 중복확인 같은 기능이 있을 것 같다)
이럴때 사용하면 좋은 중복값 카운팅하는 쿼리를 공유해보고자 한다.
(mysql 기준인데 각자 db 에 맞게 변형하면 될듯하다)
SELECT 중복값 체크할 컬럼명,
count(*)
FROM 테이블명
WHERE where조건
GROUP BY 중복값체크할컬럼명
HAVING count(중복값 체크할 컬럼명)>1;
'에러해결 & 최적화 > DB' 카테고리의 다른 글
Mysql 현재 실행중인 쿼리 확인하기 (0) | 2023.11.03 |
---|---|
[쿼리튜닝]where문에 cast를 쓰면 안되는 이유 (1) | 2023.11.03 |
인덱스 설계를 통한 쿼리속도 튜닝하기 (0) | 2023.10.31 |
쿼리튜닝의 핵심, 옵티마이저에 대해서 (0) | 2023.10.30 |
데이터베이스 쿼리 실행 계획 확인: 성능 최적화의 핵심 (2) | 2023.10.29 |