IT 소스/MariaDB

[MariaDB] 문자열 함수 3

한량이야기 2022. 12. 28. 11:08
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

1. UPPER (문자열)

문자열을 대문자로 변환하여 반환합니다. (UCASE)

SELECT UPPER ('AbCdEfGhIjKl');  // ABCDEFGHIJKL를 반환

2. LOWER (문자열)

문자열을 소문자로 변환하여 반환합니다. (LCASE)

SELECT LOWER ('AbCdEfGhIjKl');  // abcdefghijkl를 반환

3. LPAD (문자열, 숫자, 추가문자열)

문자열을 숫자만큼 늘린 후 추가문자열을 왼쪽부터 반복하여 채운 후 반환합니다.

SELECT LPAD ('ABCDEFGH', 15, 'ZYX');  // ZYXZYXZABCDEFGH를 반환

4. RPAD (문자열, 숫자, 추가문자열)

문자열을 숫자만큼 늘린 후 추가문자열을 오른쪽부터 반복하여 채운 후 반환합니다.

SELECT RPAD ('ABCDEFGH', 15, 'ZYX');  // ABCDEFGHZYXZYXZ를 반환

5. TRIM (문자열), TRIM (방향  제거문자열  FROM  문자열)

문자열의 공백을 모두 제거 후 반환합니다.

방향은 BOTH(양쪽), LEADING(앞), TRAILING(뒤)등으로 설정할 수 있습니다.

SELECT TRIM ('  ABCDEFGH   ');  // ABCDEFGH를 반환
SELECT TRIM (BOTH 'A' FROM 'AABCDEFGHAA');  // BCDEFGH를 반환

6. REPEAT (문자열, 숫자)

문자열을 숫자만큼 반복하여 채운 후 반환합니다.

SELECT REPEAT ('ABCDEFG', 3);  // ABCDEFGABCDEFGABCDEFG를 반환

7. REPLACE (문자열, 검색문자열, 치환문자열)

문자열에서 검색문자열에 해당하는 문자열을 찾아 치환문자열로 변환 후 반환합니다.

SELECT REPLACE ('ABCDEFG', 'CD', 'XX');  // ABXXEFG를 반환

8. REVERSE (문자열)

문자열의 순서를 반대로 변환 후 반환합니다.

SELECT REVERSE ('ABCDEFGHIJK');  //  KJIHGFEDCBA를 반환

9. SUBSTRING (문자열, 숫자1, 숫자2)

문자열에서 숫자1에서 숫자2만큼의 문자열을 반환합니다.

SELECT SUBSTRING ('ABCDEFGHIJK', 2, 4);  //  BCDE를 반환

10. SUBSTRING_INDEX(문자열, 검색문자열, 숫자)

문자열에서 검색문자열의 숫자번째까지의 문자열을 반환합니다.

숫자가 음수로 표시된 경우에는 오른쪽부터 검색 후 반환합니다.

SELECT SUBSTRING_INDEX ('www.mariadb.org', '.', 2);  // www.mariadb를 반환
SELECT SUBSTRING_INDEX ('www.mariadb.org', '.', -2);  // mariadb.org를 반환

 

 

반응형

'IT 소스 > MariaDB' 카테고리의 다른 글

[MariaDB] 날짜와 시간 함수  (0) 2023.01.02
[MariaDB] 수학 함수  (0) 2022.12.29
[MariaDB] 문자열 함수 2  (0) 2022.12.28
[MariaDB] 문자열 함수 1  (0) 2022.12.28
[MariaDB] 흐름제어 함수 (IF, IFNULL, NULLIF)  (0) 2022.12.27