두배로

시험 안내 › SQLD › 필기 개념서

6장. 함수

SQLD (SQL 개발자) 필기 개념서 · 2과목. SQL 기본과 활용 · 절 7개

앱에서 전체 내용 보기

이 장에서 배우는 것

6-1. 함수의 분류

단일행 함수는 중첩할 수 있고(안쪽부터 계산), 인자로 칼럼·상수·표현식을 받는다. 원본 데이터는 바뀌지 않는다.

6-2. 문자 함수

LENGTH는 문자 수를 센다(한글 1자 = 1). 바이트 수는 LENGTHB(Oracle), DATALENGTH(SQL Server).

6-3. 숫자 함수

n이 음수면 소수점 왼쪽 자리에서 반올림·버림한다. ROUND는 0.5를 0에서 먼 쪽으로 올린다: ROUND(-2.5) = -3.

6-4. 날짜 함수와 날짜 연산

SQL Server: GETDATE(), DATEADD(MONTH, 1, 날짜), DATEDIFF(DAY, 시작, 끝), YEAR(날짜)·MONTH(날짜)·DAY(날짜).

6-5. 변환 함수

명시적 변환: 변환 함수를 직접 쓰는 것. 암시적 변환: DBMS가 자동 변환 — '10' + 1 → 11.

6-6. NULL 관련 함수

공집합과 NVL — 조건에 맞는 행이 없을 때:

6-7. CASE와 DECODE

NULL을 CASE로 처리하려면 검색 CASE의 WHEN 부서코드 IS NULL THEN …을 쓴다.

그림·예제·문제와 함께 이어 보기