본문 바로가기
DB

문자열 자르기, 합치기, 치환

by 쬑께께 2023. 1. 17.

- 문자열 자르기

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