jinsusong / CS-Study

CS
3 stars 5 forks source link

HAVING과 WHERE의 차이를 설명해주세요. #84

Open jinsusong opened 1 year ago

anuu0916 commented 1 year ago

where은 기본적인 조건절로서 우선적으로 모든 필드를 조건에 둘 수 있다. 하지만 having은 group by 된 이후 특정한 필드로 그룹화 되어진 새로운 테이블에 조건을 줄 수 있다.

즉, 전체 테이블 자체에서 쿼리를 수행하고 싶다면 where를, 전체 테이블을 그룹화 한뒤, 그 해당 그룹에서 어떠한 조건을 걸어 가져오고 싶다면 having을 사용한다.

https://wansook0316.github.io/cs/database/2020/04/25/where-having-%EC%B0%A8%EC%9D%B4.html