- 사용자의 편의를 위해 다양한 기능의 내장함수를 미리 정의하여 제공
- 대표적인 내장 함수의 종류
- 문자열 함수
- 수학 함수
- 날짜와 시간 함수
1. LENGTH()
전달받은 문자열의 길이를 반환
2. CONCAT()
-
전달받은 문자열을 모두 결합하여 하나의 문자열로 반환
-
전달받은 문자열 중 하나라도 NULL이 존재하면 NULL을 반환
3. LEFT(), RIGHT()
- LEFT() : 문자열의 왼쪽부터 지정한 개수만큼의 문자를 반환
- RIGHT() : 문자열의 오른쪽부터 지정한 개수만큼의 문자를 반환
4. LOWER(), UPPER()
- LOWER() : 문자열의 문자를 모두 소문자로 변경
- UPPER() : 문자열의 문자를 모두 대문자로 변경
5. REPLACE()
-
문자열에서 특정 문자열을 대체 문자열로 교체
6. TRIM()
문자열의앞이나 뒤, 또는양쪽모두에 있 는특정문자를제거
TRIM() 함수에서사용할 수있는지정자
- BOTH : 전달받은문자열의 양끝에존재하는 특정문자를제거 (기본설정 )
- LEADING : 전달받은문자열앞에존재하는 특정문자를제거
- TRAILING : 전달받은문자열뒤에존재하는 특정문자를제거
만약지정자를명시하지않으면, 자동으 로BOTH로설정
또한, 제거할문자를명시하지않으면, 자 동으로공백을제거
7. FORMAT()
- 숫자 타입의 데이터를 세 자리 마다 쉼표(,)를 사용하는 '#,###,###.##' 형식으로 변환
- 반환되는 데이터의 형식은 문자열 타입
- 두 번쨰 인수는 반올림할 소수 부분의 자릿수
'SQL > MYSQL Query' 카테고리의 다른 글
[Mysql] 내장 함수(2) (0) | 2021.04.07 |
---|---|
[Mysql] [Mysql] 기본 Query 정리(4) having, rollup, join (0) | 2021.04.06 |
[Mysql] 기본 Query 정리(3) - between, in, 서브쿼리, order by (0) | 2021.04.01 |
[Mysql] 기본 Query 정리(2) select관련 (0) | 2021.03.31 |
[Mysql] 기본 Query 정리(1) show, use, status, desc (0) | 2021.03.31 |