참고
SQL 함수
NOTE
•
MYSQL 내장함수 종류
◦
숫자 관련 함수
◦
문자 관련 함수
◦
날짜 관련 함수
◦
논리 관련 함수
◦
그룹 함수
SQL 함수- 숫자관련 함수
NOTE
SELECT SQL문 (숫자관련 함수)
SQL 함수- 문자관련 함수
NOTE
SELECT SQL문 (문자관련 함수)
SQL 함수- 날짜관련 함수
NOTE
SELECT SQL문 (날짜관련 함수)
SQL 함수- 논리관련 함수
NOTE
SELECT SQL문 (논리관련 함수)
그룹 SQL
그룹 SQL - 집계관련 함수
NOTE
SELECT SQL문 (집계관련 함수)
그룹 SQL - GROUP BY, Having
NOTE
•
GROUP BY
◦
GROUP BY를 사용하면 Database는 쿼리 된 테이블의 행을 그룹으로 묶음
◦
GROUP BY를 생략하면 Database는 선택 목록의 집계함수를 쿼리 된 테이블의
모든행에 적용
◦
SELCT절의 모든 요소는 GROUP BY절의 표현식, 집계함수를 포함하는 표현식, 상수만
가능하다
•
HAVING
◦
GROUP BY한 결과에 조건을 추가할 경우 사용한다
◦
Query의 실행 순서를 보면 WHERE절이 GROUP BY절보다 먼저 실행되기에 집계조건은
having에 작성하는게 좋다.
SELECT SQL문 (GROUP BY, Having관련 함수)
그룹함수 OVER
집합연산 SQL
NOTE
•
모든 집합 연산자는 동일한 우선순위를 가진다
•
select절에 있는 column의 개수와 type이 일치해야 한다.
•
UNION : 합치고 중복제거
•
UNION ALL : 합치고 중복제거안함
•
MINUS : 차집합
•
INTERSECT : 교집합
SELECT SQL문 (집합관련 함수)