WHERE 절은 쿼리 결과의 행을 필터링하는 데 사용되며(개별 행에 대해) HAVING 절은 GROUP BY 절에 의해 생성된 그룹을 필터링하는 데 사용됩니다(그룹의 집계된 값에 대해).
SQL에서 WHERE 절과 HAVING 절의 차이점
WHERE 절과 HAVING 절은 모두 SQL에서 데이터를 필터링하는 데 사용되는 조건이지만 서로 다른 데이터 수준에 적용됩니다.
WHERE 절
HAVING 절
WHERE 절을 설명하기 위해 GROUP BY 절 뒤에
<code class="sql">SELECT * FROM customers WHERE age > 25;</code>
이 쿼리는 연령이 25세보다 큰 모든 고객 행을 반환합니다.
HAVING 절:
<code class="sql">SELECT region, COUNT(*) AS total_orders FROM orders GROUP BY region HAVING total_orders > 100;</code>
이 쿼리는 총 주문 수가 100을 초과하는 구역 그룹을 반환합니다.
위 내용은 SQL에서 where와 have의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!