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 ]