Search
Duplicate
📒

[Database Study] 01-2. SQL - 함수, 그룹 SQL, 집합연산

상태
미진행
수업
Database Study
주제
SQL
4 more properties
참고

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

SELECT SQL문 (OVER 함수)

집합연산 SQL

NOTE
모든 집합 연산자는 동일한 우선순위를 가진다
select절에 있는 column의 개수와 type이 일치해야 한다.
UNION : 합치고 중복제거
UNION ALL : 합치고 중복제거안함
MINUS : 차집합
INTERSECT : 교집합
SELECT SQL문 (집합관련 함수)