1. 함수란?
- MySQL에서 기본적으로 제공되는 내장 함수와 사용자 정의 함수로 나뉨
- 내장 함수는 문자열 함수, 수학 함수, 날짜 및 시간 함수 등으로 나눌 수 있음
- 사용자 정의 함수는 사용자가 직접 정의한 함수
2. 문자열 함수
- CONCAT() : 두 개 이상의 문자열을 하나로 연결
- CONCAT_WS() : 두 개 이상의 문자열을 구분자를 적용하여 하나로 연결
- LENGTH() : 문자열의 길이를 반환
3. 수학 함수
- ABS() : 주어진 숫자의 절대값을 반환
- ROUND() : 주어진 숫자를 지정된 소수점 자리로 반올림
4. 날짜 및 시간 함수
- NOW() : 현재 날짜와 시간을 반환
- DATEDIFF() : 두 날짜 간의 일 수 차이를 반환
- DATE_FORMAT() : 날짜 형식 변경
5. 집계 함수
- COUNT() : 특정 열에 있는 행의 수를 반환
- SUM() : 숫자 열의 합계를 반환
- AVG() : 숫자 열의 평균값을 반환
- MAX() : 숫자 또는 날짜 열에서 최대값을 반환
- MIN() : 숫자 또는 날짜 열에서 최소값을 반환
6. 사용자 정의 함수
- DELIMITER 을 사용하여 세미콜론( ; ) 이 있어도 끝나지 않고 // // 단위로 여러 문장을 스크립트로 작성
- CREATE FUNCTION 을 사용하여 복잡한 기능의 함수 작성 가능
'DB > MySQL' 카테고리의 다른 글
[MySQL] 인덱스 (0) | 2024.06.27 |
---|---|
[MySQL] 스토어드 프로시저 (0) | 2024.06.26 |
[MySQL] 서브쿼리 (0) | 2024.06.25 |
[MySQL] 테이블 조인 (0) | 2024.06.21 |
[MySQL] 데이터 그룹화(묶기) (0) | 2024.06.20 |