DATA 전문가로 가는 길

[SQL] MariaDB/Mysql 문자열 파싱 방법(POSITION, SUBSTR) 본문

Data Architecture/SQL Query

[SQL] MariaDB/Mysql 문자열 파싱 방법(POSITION, SUBSTR)

EstenPark 2016. 3. 14. 15:50

문자열에서 시작과 종료를 의미하는 값을 기준으로 파싱하는 방법입니다. MariaDB와 Mysql에서 사용하는 방법을 기준으로 되어있고, 해당 내용은 샘플 예제입니다.


자세한 내용은 아래 쿼리를 참고 하시면 됩니다.

SET @STRING='FORMATING #[ESTENPARK_20160314 11:30 ]#  
데이터를 비교해서 파싱된 결과만 나오게 합니다. ';


SELECT    SUBSTR(ORG_DATA, FIRST_STR_NO + 1, LAST_STR_NO - FIRST_STR_NO) AS PARSING_DATA
         ,A.*
FROM      (SELECT POSITION('#[' IN  @STRING) AS FIRST_STR_NO, POSITION(']#' IN  @STRING) AS LAST_STR_NO,  @STRING AS ORG_DATA FROM DUAL) A;


최종 결과 => [ESTENPARK_20160314 11:30 ]

Comments