집계 함수 (Aggregate Functions)
- COUNT(): 행의 개수를 반환합니다.
SELECT COUNT(*) FROM 테이블명;
- SUM(): 숫자 열의 합계를 반환합니다.
SELECT SUM(열이름) FROM 테이블명;
- AVG(): 숫자 열의 평균값을 반환합니다.
SELECT AVG(열이름) FROM 테이블명;
- MIN(): 열의 최소값을 반환합니다.
SELECT MIN(열이름) FROM 테이블명;
- MAX(): 열의 최대값을 반환합니다.
SELECT MAX(열이름) FROM 테이블명;
문자열 함수 (String Functions)
- CONCAT(): 문자열을 연결합니다.
SELECT CONCAT('문자열1', '문자열2');
- SUBSTRING(): 문자열의 일부분을 반환합니다.
SELECT SUBSTRING('문자열', 시작위치, 길이);
- LENGTH(): 문자열의 길이를 반환합니다.
SELECT LENGTH('문자열');
- UPPER(): 문자열을 대문자로 변환합니다.
SELECT UPPER('문자열');
- LOWER(): 문자열을 소문자로 변환합니다.
SELECT LOWER('문자열');
- LPAD() : 문자열의 왼쪽에 지정된 문자로 채워 길이를 맞춥니다. 예를 들어, 문자열을 특정 길이로 맞추고 왼쪽에 패딩을 추가할 때 사용합니다.
SELECT LPAD('Hello', 10, '*') FROM DUAL;
결과:
*****Hello
날짜 및 시간 함수 (Date and Time Functions)
- NOW(): 현재 날짜와 시간을 반환합니다.
SELECT NOW();
- CURDATE(): 현재 날짜를 반환합니다.
SELECT CURDATE();
- CURTIME(): 현재 시간을 반환합니다.
SELECT CURTIME();
- DATE_ADD(): 날짜에 특정 간격을 더합니다.
SELECT DATE_ADD(현재날짜, INTERVAL 1 DAY);
- DATEDIFF(): 두 날짜 사이의 일수 차이를 반환합니다.
SELECT DATEDIFF('날짜1', '날짜2');
수학 함수 (Mathematical Functions)
- ABS(): 절대값을 반환합니다.
SELECT ABS(-123);
- ROUND(): 숫자를 반올림합니다.
SELECT ROUND(123.456, 2);
- CEIL(): 숫자를 올림합니다.
SELECT CEIL(123.456);
- FLOOR(): 숫자를 내림합니다.
SELECT FLOOR(123.456);
- MOD(): 나머지를 반환합니다.
SELECT MOD(10, 3);
형 변환 함수 (Conversion Function)
- TO_NUMBER(): 문자열을 숫자 데이터 형식으로 변환합니다. 숫자로 된 문자열을 실제 숫자로 변환하여 수학적 연산에 사용할 수 있습니다.
SELECT TO_NUMBER('12345') FROM DUAL;
NULL 값 처리 함수 (Null Handling Function)
- NVL(): 값이 NULL인 경우 대체 값을 반환합니다. NULL 값을 다른 값으로 대체할 때 유용하게 사용됩니다.
SELECT NVL(NULL, '대체 값') FROM DUAL;
Share article