WHERE 절은 행을 필터링하고 그룹화하기 전에 적용됩니다. HAVING 절은 그룹을 필터링하고 그룹화 후에 적용하며 그룹 집계 함수의 결과를 사용할 수 있습니다.
WHERE 절과 HAVING 절의 차이점
MySQL에서는 WHERE 절과 HAVING 절이 모두 데이터 세트를 필터링하는 데 사용되지만 범위와 사용법에는 큰 차이가 있습니다.
WHERE 절
HAVING 절
사용 예
WHERE 절:
<code class="sql">SELECT * FROM customers WHERE age > 30;</code>
이 쿼리는 고객 테이블에서 연령이 30세 이상인 모든 고객을 선택합니다.
HAVING 절:
<code class="sql">SELECT city, COUNT(*) AS customer_count FROM customers GROUP BY city HAVING customer_count > 100;</code>
이 쿼리는 고객 테이블에서 고객이 100명이 넘는 모든 도시를 선택합니다.
요약
위 내용은 mysql에서 where와 have의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!