H2 - SQL 기본 문법 정리 2

박종익·2023년 11월 29일

H2_SQL

목록 보기
2/2
  1. 테이블 삭제
DROP TABLE IF EXISTS 테이블이름

예시)

DROP TABLE IF EXISTS EMPLOYEES;
  1. HAVING 문법
    그룹화된 데이터에 대한 조건을 지정할 때 사용
    GROUP BY를 쓰고 조건으로 필터링할 때 뒤에 HAVING을 쓰면 됨.
    참고할 것은 GROUP BY 뒤에 여러 가지 조건을 쓸 수 있는데, 앞에 있던 조건으로 다 거른 뒤에 다음 조건을 적용한다. 그래서 조건문 개수만큼 실행시간이 늘어날 수 있다.
SELECT COLUMN, 집계함수(COLUMN) FROM 테이블 이름 GROUP BY 기준COLUMN HAVING 조건...;

예시)

SELECT DEPARTMENT, AVG(SALARY) AS AVERAGER FROM EMPLOYEES GROUP BY DEPARTMENT HAVING AVERAGE >= 5000.00 ORDER BY AVERAGE;

사실 JOIN문이나 서브 쿼리 같은 것도 이미 공부했는데 쓸 시간이 부족하기 때문에 다음 정리 때 더 넣어봐야겠다.
추가적으로 H2를 이용해서 도서관 도서 관리 프로그램도 만들어 봤는데 중간 과정 느낌으로 한 번 올리고 완성본을 따로 올려봐야겠다.

profile
가보자가보자

0개의 댓글