반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
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 |