WHERE 절은 SELECT 문의 행을 필터링하고 행 조건에 따라 기본 데이터를 필터링합니다. HAVING 절은 GROUP BY 문의 그룹을 필터링하여 집계 결과를 기준으로 그룹을 필터링합니다. 주요 차이점은 다음과 같습니다. WHERE는 개별 행을 처리하고 행의 조건을 평가합니다. HAVING은 그룹을 처리하고 그룹의 집계된 결과를 평가합니다. WHERE는 결과에 포함되는 행에 영향을 주고, HAVING은 결과에 포함되는 그룹에 영향을 줍니다.
SQL에서 WHERE 및 HAVING 절 사용
WHERE 및 HAVING 절은 SQL에서 데이터 세트를 필터링하는 데 사용되지만 처리 컨텍스트와 대상이 다릅니다.
WHERE 절:
예:
<code class="sql">SELECT * FROM employees WHERE salary > 50000;</code>
이 쿼리는 급여가 $50,000 이상인 모든 직원을 반환합니다.
HAVING 절:
예:
<code class="sql">SELECT department, SUM(salary) AS total_salary FROM employees GROUP BY department HAVING total_salary > 100000;</code>
이 쿼리는 총 급여가 $100,000보다 큰 모든 부서의 총 급여를 반환합니다.
주요 차이점:
위 내용은 SQL에서 갖는 사용법과 위치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!