분류 전체보기

자격증/SQLD

[SQLD] SQL 기본 - GROUP BY, HAVING 절

01. 집계 함수(Aggregate Function) 집계 함수의 특성 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다 GROUP BY 절은 행들을 소그룹화 한다 SELECT 절, HAVING 절, ORDER BY 절에 사용할 수 있다 집계함수명 ([DISTINCT | ALL] 칼럼이나 표현식) -- ALL: Default 옵션으로 생략 가능함 -- DISTINCT: 같은 값을 하나의 데이터로 간주할 때 사용하는 옵션 집계 함수의 종류 집계 함수 설명 COUNT(*) NULL 값을 포함한 행의 수 출력 COUNT(표현식) 표현식 값 중 NULL 값을 제외한 행의 수 출력 SUM 총 합계 AVG 평균 MAX 최댓값 (문자, 날짜, 숫자 가능) MIN 최솟값(문자, 날짜, 숫자 가능) ..

자격증/SQLD

[SQLD] SQL 기본 - FUNCTION

01. 내장 함수(BUILT-IN FUNCTION) 개요 함수는 다양한 기준으로 분류할 수 있는데, 벤더에서 제공하는 내장 함수(Built-in Function)와 사용자 정의 함수(User Defined Function)로 나눌 수 있다. 함수의 분류 내장 함수 (Built-in Function) 단일행 함수 (Single-Row Function) 다중행 함수 (Multi-Row Function) 집계 함수 (Aggregate Function) 그룹 함수 (Group Function) 윈도우 함수 (Window Function) 사용자 정의 함수 (User Defined Function) 💡 단일행 함수의 특징 - SELECT, WHERE, ORDER BY, UPDAT의 SET 절에 사용 가능 - 함수..

자격증/SQLD

[SQLD] SQL 기본 - WHERE 절

01. WHERE 조건절 SELECT [DISTINCT / ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; WHERE 절은 FROM 절 다음에 위치하며, 조건식은 아래 내용으로 구성된다. 칼럼명(보통 조건식의 좌측에 위치) 비교 연산자 문자, 숫자, 표현식 (보통 조건식의 우측에 위치) 비교 칼럼명 (JOIN 사용시) 02. 연산자의 종류 WHERE 절에 사용되는 연산자 비교 연산자 (부정 비교 연산자 포함) SQL 연산자 (부정 SQL 연산자 포함) 논리 연산자 구분 연산자 연산자의 의미 비교 연산자 = 같다 > 보다 크다 >= 보다 크거나 작다 부정 SQL 연산자 NOT BETWEEN a AND b NOT IN (list) IS NOT NULL 03. ROWNUM, TOP 사용 ..

자격증/SQLD

[SQLD] SQL 기본 - TCL (Transaction Control Language)

트랜잭션 DB의 논리적 연산단위 밀접히 관련되어 분리될 수 없는 한 개 이상의 DB조작 하나의 트랜잭션은 하나 이상의 SQL 문장으로 구성되어 있음 트랜잭션은 분할할 수 없는 최소의 단위이므로 전부 적용되거나 전부 취소된다 트랜잭션 특성 특성 설명 원자성(atomicity) 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아 있어야 한다. (ALL or NOTING) 일관성(consistency) 트랜잭션이 실행되기 전의 DB 내용이 잘못 되어 있지 않다면 트랜잭션이 실행된 이후에도 DB의 내용에 잘못이 있으면 안된다. 고립성(isolation) 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안된다. 지속성(durability)..

숭코기
'분류 전체보기' 카테고리의 글 목록 (9 Page)