SQL 내장함수
SQL에서는 함수의 개념을 사용한다.
수학에서의 함수와 마찬가지로 특정 값이나 열의 값을 입력받아서 그 값을 계산해서 결과를 돌려준다.
[Input] X → FUNCTION F : → [Output] f(x)
SQL함수는 DBMS가 제공하는 내장함수(Bulit-in Fuction) 과
사용자가 필요에 따라 직접 만드는 사용자 정의 함수(user-defind function)으로 나누어진다.
SQL 내장함수
SQL내장함수는 상수나 속성 이름을 입력값으로 받아서 단일값을 결과로 반환한다.
모든 내장함수는 최초에 선언될 때 유효한 입력 값을 받아야 한다.
단일행 함수
구분 | 함수 |
숫자함수 | ABS, CEIL, COS, EXP, FLOOR, LN, LOG, MOD, POWER, RAND, ROUND, SIGN, TRUNCATE |
문자함수 (문자반환) | CHAR, CONCAT, LEFT, RIGHT, LOWER, UPPER, LPAD, RPAD, LTRIM, RTRIM, REPLACE, REVERSE, RIGHT, SUBSTR, TRIM |
문자함수 (숫자반환) | ASCII, INSTR, LENGTH |
날짜,시간 함수 | ADDDATE, CURRENT_DATE, DATE, DATEDIFF, DAYNAME, LAST_DAY, SYSDATE, TIME |
변환 함수 | CAST, CONVERT, DATE_FORMAT, STR_TO_DATE |
정보 함수 | DATABASE, SCHEMA, ROW_COUNR, USER, VERSION |
NULL 관련 함수 | COALESCE, ISNULL, IFNULL, NULLIF |
집계 함수
구분 | 함수 |
집계함수 | AVG, COUNT, MAX, MIN, STD, STDDEV, SUM |
윈도우 함수
구분 | 함수 |
윈도우함수 | CUME_DIST, DENSE_RANK, FIRST_VALUE, LAST_VALUE, LEAD, NTILE, RANK, ROW_NUMBER |
'Database > SQL' 카테고리의 다른 글
SQL내장함수 : 문자함수 (0) | 2022.08.03 |
---|---|
SQL내장함수 : 숫자함수 (0) | 2022.08.03 |
데이터 조작어 (DCL) : DELETE문 (0) | 2022.08.02 |
데이터 조작어 (DCL) : UPDATE문 (0) | 2022.08.02 |
데이터 조작어 (DCL) : INSERT문 (0) | 2022.08.02 |