- 문자열 자르기
| LEFT(컬럼명, 가져올 갯수) | 문자열 왼쪽부터 자름 | SELECT LEFT('ABCDEFGHIJ', 5) -> 결과: ABCDE |
| RIGHT(컬렁명, 가져올 갯수) | 문자열 오른쪽부터 자름 | SELECT RIGHT('ABCDEFGHIJ', 5) -> 결과: FGHIJ |
| MID(컬럼명, 시작위치, 가져올 갯수) | 시작위치에 맞춰 문자열 자름 | SELECT MID('ABCDEFGHIJ', 5, 5) -> 결과: ABCDE SELECT MID('ABCDEFGHIJ', -5, 5) -> 결과: FGHIJ |
| SUBSTRING(컬럼명, 시작위치, 가져올 갯수) | 시작위치에 맞춰 문자열 자름 | SELECT SUBSTRING('ABCDEFGHIJ', 5, 5) -> 결과: ABCDE SELECT SUBSTRING('ABCDEFGHIJ', -5, 5) -> 결과: FGHIJ |
| SUBSTRING_INDEX (컬럼명, 구분문자, 가져올 갯수) | 구분문자로 문자열 자름 | SELECT SUBSTRING_INDEX("www.tistory.com", " . ", 2) -> 결과: "www.tistory" |
- 문자열 합치기
| CONCAT(컬럼명1, 컬럼명2, 컬럼명3) CONCAT(문자열1, 문자열2, 문자열3) |
컬럼의 값 또는 문자열 합치기 | SELECT CONCAT("A", "B", "C") -> 결과: ABC |
- 문자열 치환
| REPLACE(컬럼명, 변경 전 값, 변경 후 값) | 문자열 치환 (대소문자 구분) | SELECT REPLACE("ABC ABC ABC", "A", "B") -> 결과: "BBC BBC BBC" SELECT REPLACE("ABC ABC ABC", "A", "c") -> 결과: "cBC cBC cBC" SELECT REPLACE("ABC ABC ABC", "a", "c") -> 결과: "ABC ABC ABC" |
'DB' 카테고리의 다른 글
| 소숫점 처리하기ROUND( ), FLOOR( ), CEIL( ) (0) | 2023.03.03 |
|---|---|
| 날짜 차이 일수 구하기 (0) | 2023.01.31 |
| 날짜 및 시간 데이터 확인 (0) | 2023.01.13 |
| REGEXP 정규표현식 (0) | 2023.01.05 |
| DATE_FORMAT (1) | 2022.12.21 |