IT

[MySQL] 문자열 자르기, 합치기, 치환하기

집탱구리 2018. 2. 9. 15:41
반응형


1. 문자열 자르기

: LEFT, RIGHT, SUBSTRING, SUBSTRING_INDEX


* LEFT(stringnumber_of_chars) - 문자열 왼쪽부터 자르기

ex) 

 SELECT LEFT(컬럼명, 5AS Ex FROM 테이블명;



* RIGHT(stringnumber_of_chars) - 문자열 오른쪽부터 자르기

ex)

▶ SELECT RIGHT(CustomerName, 5AS Ex FROM 테이블명;



SUBSTRING(stringstartlength) or (string FROM start FOR length) - 문자열 자르기

ex) 

▶ SELECT SUBSTRING(컬럼명, 25AS ExtractString FROM 테이블명;

▶ SELECT SUBSTRING("abcdefghijk", -55AS Ex;
   결과값 -> "ghijk"

▶ SELECT SUBSTRING("abcdefghijk", 5) AS Ex;
   결과값 -> "efghijk"



* SUBSTRING_INDEX(stringdelimiternumber) - 구분자로 문자열 자르기

ex)

▶ SELECT SUBSTRING_INDEX("www.tistory.com""."2);
     결과값 -> "www.tistory"




2. 문자열 합지기

: CONCAT 


* CONCAT(expression1expression2expression3,...) - 문자열 합치기

ex)

▶ SELECT CONCAT(컬럼1, " ", 컬럼2, " ", 컬럼3) AS Ex FROM 테이블;

SELECT CONCAT( "A""B", "C"AS Ex FROM 테이블;
   결과값 -> "ABC"

▶ SELECT CONCAT( "[", 컬럼1"]"AS Ex FROM 테이블;
   결과값 -> "[컬럼1값]"


3. 문자열 치환하기

: REPLACE


* REPLACE(stringfrom_substringto_substring- 문자열 치환하기(대소문자 구분)

ex)

▶ 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"


반응형

'IT' 카테고리의 다른 글

DropZone 썸네일에 버튼 추가하기  (0) 2019.09.04
[JSON] Json Parser Online - Json 변환  (0) 2018.03.16
[jQuery]select박스  (2) 2017.04.26
[jQuery]트리구조 플러그인 - fancytree  (0) 2017.04.20
[PHP]PhpMyAdmin 설치  (0) 2017.04.12