📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법
데이터베이스[DB] | 2018. 3. 20. 05:00

[MySQL] MySQL 문자열 함수 [2]

연관글

INSERT(기준 문자열, 위치, 길이, 삽입할 문자열)

기준 문자열에서 위치번째의 문자부터 길이만큼 삭제한 후 삽입할 문자열을 넣습니다.

기준 문자열인 '김치참치덮밥'의 1번 위치 '김' 부터 네 개 만큼 '김치참치'를 '참치마요'로 바꾸어 넣습니다.

SELECT INSERT('김치참치덮밥', 1, 4, '참치마요');

LEFT(문자열, 길이)

문자열에서 왼쪽을 기준으로 길이만큼 잘라서 반환합니다.

SELECT LEFT('김치참치덮밥', 4);

RIGHT(문자열, 길이)

문자열에서 오른쪽을 기준으로 길이만큼 잘라서 반환합니다.

SELECT RIGHT('김치참치덮밥', 2);

UCASE(문자열), UPPER(문자열)

소문자를 대문자로 변경합니다.

SELECT UCASE('abcd');

LCASE(문자열), LOWER(문자열)

대문자를 소문자로 변경합니다.

SELECT LCASE('ABCD');

LPAD(문자열, 길이, 채울 문자열)

문자열을 왼쪽에서부터 길이만큼 늘린 후 빈 공간을 채울 문자열로 바꿉니다.

SELECT LPAD('김치참치덮밥', 10, '-');

RPAD(문자열, 길이, 채울 문자열)

문자열을 오른쪽에서부터 길이만큼 늘린 후 빈 공간을 채울 문자열로 바꿉니다.

SELECT RPAD('김치참치덮밥', 10, '-');

LTRIM(문자열)

문자열의 왼쪽 공백을 제거합니다. 중간 중간에 있는 공백은 제거하지 않습니다.

SELECT LTRIM('  김치 참치 덮밥');

RTRIM(문자열)

문자열의 오른쪽 공백을 제거합니다. 중간 중간에 있는 공백은 제거하지 않습니다.

SELECT RTRIM('김치 참치 덮밥   ');

TRIM(문자열), TRIM(방향 FROM 문자열)

문자열의 앞 뒤 공백을 모두 제거합니다.

방향으로는 BOTH(양쪽), LEADING(앞쪽), TRAILING(뒤쪽) 이 있습니다.

SELECT TRIM('   김치 참치 덮밥   '); -- 앞 뒤의 공백만 제거
SELECT TRIM(BOTH FROM '   김치 참치 덮밥   ');
SELECT TRIM(BOTH 'A' FROM 'AA김치 참치 덮밥AAA'); -- 방향 뒤에 문자를 넣으면 해당 문자를 제거

중간 공백을 제거하고 싶은 경우 REPLACE(문자열, 대상문자열, 바꿀 문자열) 을 사용합니다.

SELECT REPLACE(' 김치 참치 덮밥 ', ' ', ''); -- ' ' 공백을 '' 빈 값으로 변경 = 공백 제거
도로락

도로락

Writer

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그