정규식

특수문자로 이어진 문자중 일부를 가져오는 정규식 쿼리

사라링 2022. 6. 27. 14:49

20220627-0001-3
20220627-0002-77.

SELECT '20220627-0001-3' AS RQST_NO_SEQ FROM DUAL
   UNION ALL
   SELECT '20220627-0002-77' AS RQST_NO_SEQ FROM DUAL

 

/

SELECT REGEXP_SUBSTR( RQST_NO_SEQ , '[^-]+', 1, 1) AS RQST_NO_1
      ,REGEXP_SUBSTR( RQST_NO_SEQ , '[^-]+', 1, 2) AS RQST_NO_2
      ,REGEXP_SUBSTR( RQST_NO_SEQ , '[^-]+', 1, 3) AS RQST_NO_3
 FROM (SELECT '20220627-0001-3' AS RQST_NO_SEQ FROM DUAL
   UNION ALL
   SELECT '20220627-0002-77' AS RQST_NO_SEQ FROM DUAL);

 

--결과