SQL/MYSQL Query
[Mysql] 내장 함수 LENGTH(), CONCAT(), LEFT(), RIGHT(),LOWER(), UPPER(), REPLACE(), TRIM(), FORMAT()
두리두리안
2021. 4. 6. 12:00
- 사용자의 편의를 위해 다양한 기능의 내장함수를 미리 정의하여 제공
- 대표적인 내장 함수의 종류
- 문자열 함수
- 수학 함수
- 날짜와 시간 함수
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()
- 숫자 타입의 데이터를 세 자리 마다 쉼표(,)를 사용하는 '#,###,###.##' 형식으로 변환
- 반환되는 데이터의 형식은 문자열 타입
- 두 번쨰 인수는 반올림할 소수 부분의 자릿수