SQL 문자형 함수
1. LOWER('문자열') / UPPER('문자열')
- LOWER: 소문자 반환
- UPPER: 대문자 반환
# [LOWER]
SELECT LOWER('ABCDE')
# 결과 'abcde'
# [UPPER]
SELECT UPPER('abcde')
# 결과 'ABCDE'
2. LEFT('문자열', n) / RIGHT('문자열', n)
- LEFT: 왼쪽부터 지정한 수(n)만큼 문자 반환
- RIGHT: 오른쪽부터 지정한 수(n)만큼 문자 반환
# [LEFT]
SELECT LEFT('Hello My Friends', 5)
# 결과 'Hello'
# [RIGHT]
SELECT RIGHT('Hello My Friends', 7)
# 결과 'Friends'
3. SUBSTR('문자열', m, n)
- 문자열의 m의 위치부터 n개 길이만큼 문자 반환
- SUBSTRING() = SUBSTR() (동일)
SELECT SUBSTR('Hello My Friends', 10, 7)
# 결과 'Friends'
4. LENGTH('문자열')
- 문자 길이 반환 (공백 포함)
SELECT LENGTH('Hello World')
# 결과 11
5. REPLACE('문자열', a, b)
- 문자열 중 a가 있으면 b로 대체하여 반환
SELECT REPLACE('Hello World', 'Hello', 'Hi')
# 결과 'Hi World'
6. CONCAT('문자열', '문자열', ..)
- 둘 이상의 문자열 연결
SELECT CONCAT('Hello', ' ', 'World')
# 결과 'Hello World'
7. TRIM('문자열') / LTRIM('문자열') / RTRIM('문자열')
- TRIM: 양쪽 공백 제외 문자 반환
- LTRIM: 왼쪽 공백 제외 문자 반환
- RTRIM: 오른쪽 공백 제외 문자 반환
# [TRIM]
SELECT TRIM(' MySQL ')
# 결과 'MySQL'
# [LTRIM]
SELECT LTRIM(' MySQL')
# 결과 'MySQL'
# [RTRIM]
SELECT RTRIM('MySQL ')
# 결과 'MySQL'
'Language > MySQL' 카테고리의 다른 글
SQL 일반 함수 (0) | 2024.01.22 |
---|---|
SQL 날짜형 함수 (0) | 2024.01.21 |
SQL 숫자형 함수 (0) | 2024.01.19 |
DML이란? (0) | 2024.01.11 |
Delete, Truncate, Drop (0) | 2024.01.09 |