SQL 내에서는 마치 엑셀처럼 여러 함수를 사용할 수 있는데 실제 사용법도 엑셀과 유사하다.
- 산술
산술연산 +-*/
mod(값1, 값2) = 값1을 값2로 나눈 나머지
round(값1, 값2) = 값2의 소수자리수까지만 표시. 음수의 경우 해당 자리에서 반올림
format(값, 소수자리수): 천단위 구분기호 사용
celling(값, 자리수): 올림
floor(값, 자리수): 버림
sqrt(값) / power(값1, 값2): 루트/제곱
rand(): 0~1 사이의 난수 발생
abs(값): 절대값
- 문자
concat(문자, 문자): 문자열 연결
length(숫자): 숫자의 길이
length(문자): 문자의 길이(한글은 한글자에 3, 영문 알파벳은 1. 한글길이에는 char_length 사용)
replace(문자1, 문자2, 문자3): 문자1에 있는 문자2를 문자3으로 바꿈
concat_ws(문자1, 문자, 문자): 문자사이에 문자1을 삽입하여 연결
substr(문자, 숫자1, 숫자2): 문자에서 숫자1번째 문자부터 숫자2개 수의 문자를 추출
left(문자, 숫자): 문자에서 왼쪽 숫자번째만큼의 문자를 추출
ucase(문자): 문자를 전체 대문자로
lcase(문자): 문자를 전체 소문자로
- 날짜
adddate(날짜, interval 숫자 [단위]): 숫자 단위만큼 날짜에 더해짐
subdate(날짜, interval 숫자 [단위]): 숫자 단위만큼 날짜에서 빼짐
addtime(시간1, 시간2): 시간1에 시간2를 더함
이외에도 datediff, dayofyear, monthname, timediff, if 등을 사용 가능하다.
'Programming Language > MySQL' 카테고리의 다른 글
[Database] MySQL. Trigger 기본 활용 (0) | 2022.10.19 |
---|---|
[Database] MySQL. Join문 활용하기 (0) | 2022.10.19 |
[Database] MySQL. 데이터 수정하기 (0) | 2022.10.12 |
[Database] MySQL. 데이터 찾기 (0) | 2022.10.12 |
[Database] MySQL. 기본 DB 생성, 연습용 데이터 넣어보기 (0) | 2022.10.12 |