연관글
INSERT(기준 문자열, 위치, 길이, 삽입할 문자열)
기준 문자열에서 위치번째의 문자부터 길이만큼 삭제한 후 삽입할 문자열을 넣습니다.
기준 문자열인 '김치참치덮밥'의 1번 위치 '김' 부터 네 개 만큼 '김치참치'를 '참치마요'로 바꾸어 넣습니다.
1 |
SELECT INSERT('김치참치덮밥', 1, 4, '참치마요'); |
cs |
LEFT(문자열, 길이)
문자열에서 왼쪽을 기준으로 길이만큼 잘라서 반환합니다.
1 |
SELECT LEFT('김치참치덮밥', 4); |
cs |
RIGHT(문자열, 길이)
문자열에서 오른쪽을 기준으로 길이만큼 잘라서 반환합니다.
1 |
SELECT RIGHT('김치참치덮밥', 2); |
cs |
UCASE(문자열), UPPER(문자열)
소문자를 대문자로 변경합니다.
1 |
SELECT UCASE('abcd'); |
cs |
LCASE(문자열), LOWER(문자열)
대문자를 소문자로 변경합니다.
1 |
SELECT LCASE('ABCD'); |
cs |
LPAD(문자열, 길이, 채울 문자열)
문자열을 왼쪽에서부터 길이만큼 늘린 후 빈 공간을 채울 문자열로 바꿉니다.
1 |
SELECT LPAD('김치참치덮밥', 10, '-'); |
cs |
RPAD(문자열, 길이, 채울 문자열)
문자열을 오른쪽에서부터 길이만큼 늘린 후 빈 공간을 채울 문자열로 바꿉니다.
1 |
SELECT RPAD('김치참치덮밥', 10, '-'); |
cs |
LTRIM(문자열)
문자열의 왼쪽 공백을 제거합니다. 중간 중간에 있는 공백은 제거하지 않습니다.
1 |
SELECT LTRIM(' 김치 참치 덮밥'); |
cs |
RTRIM(문자열)
문자열의 오른쪽 공백을 제거합니다. 중간 중간에 있는 공백은 제거하지 않습니다.
1 |
SELECT RTRIM('김치 참치 덮밥 '); |
cs |
TRIM(문자열), TRIM(방향 FROM 문자열)
문자열의 앞 뒤 공백을 모두 제거합니다.
방향으로는 BOTH(양쪽), LEADING(앞쪽), TRAILING(뒤쪽) 이 있습니다.
1 |
SELECT TRIM(' 김치 참치 덮밥 '); -- 앞 뒤의 공백만 제거 |
cs |
1 |
SELECT TRIM(BOTH FROM ' 김치 참치 덮밥 '); |
cs |
1 |
SELECT TRIM(BOTH 'A' FROM 'AA김치 참치 덮밥AAA'); -- 방향 뒤에 문자를 넣으면 해당 문자를 제거 |
cs |
중간 공백을 제거하고 싶은 경우 REPLACE(문자열, 대상문자열, 바꿀 문자열) 을 사용합니다.
1 |
SELECT REPLACE(' 김치 참치 덮밥 ', ' ', ''); -- ' ' 공백을 '' 빈 값으로 변경 = 공백 제거 |
cs |
'데이터베이스[DB]' 카테고리의 다른 글
[MySQL] MySQL 숫자 및 수학 함수 (0) | 2018.03.21 |
---|---|
[MySQL] MySQL 문자열 함수 [3] (0) | 2018.03.20 |
[MySQL] MySQL 문자열 함수 [1] (0) | 2018.03.20 |
[MySQL] MySQL Workbench CHAR() 함수 사용시 BLOB으로 보이는 문제 (0) | 2018.03.19 |
[MySQL] MySQL 제어 흐름 함수 (0) | 2018.03.19 |