데이터베이스
AS, HAVING 절
@blackcat
2024. 2. 16. 15:12
AS절
AS는 SQL에서 사용되는 키워드로, 주로 열 또는 테이블에 별칭(Alias)을 부여할 때 사용된다. 별칭은 쿼리 결과를 더 읽기 쉽게 만들거나, 복잡한 쿼리에서 열 또는 테이블의 이름 충돌을 방지를 위함이다. 즉 별칭을 사용하여 열의 이름을 변경하는 방법이다.
SELECT 열1 AS 새이름, 열2 FROM 테이블;
위의 쿼리에서 "열1"이라는 열에 "새이름"이라는 별칭을 부여한거다.\. 결과로 반환되는 열은 "새이름"이라는 이름으로 나타낸다. 새이름은 자기가 정하기 나름이다.
HAVING 절
HAVING 절은 SQL 쿼리에서 GROUP BY 절과 함께 사용되어 그룹화된 결과에 대한 조건을 지정할 때 사용된다. 일반적으로 WHERE 절은 개별 행에 대한 조건을 지정하는 데 사용되고, HAVING 절은 그룹화된 결과에 대한 조건을 지정하는 데 사용됩니다. HAVING 절은 집계 함수와 함께 사용하고, 그룹화된 결과에서 특정 조건을 충족하는 그룹을 선택할 때 유용하다.
SELECT 부서, COUNT(*) AS 직원수 FROM 직원 GROUP BY 부서 HAVING COUNT(*) > 1;
-> 부서를 기준으로 그룹화하고, 직원수가 1보다 큰 그룹만 선택하는 쿼리