정규식 문의드립니다. 0 2 926

by DB초보자입니다 [Oracle 기초] [2017.11.28 10:00:11]


with  t as
(
select 'to a.5 text' as text  from dual
union all
select 'from 0.5test' from dual
union all
select 'dual0.05 sample' from dual
union all
select '0.001 good' from dual
union all
select '.9 ot to' from dual
union all
select '2.0 and ' from dual
)
select * from t

 

위와같은 데이터들이있습니다.

위의 데이테들 중에서

문자열에 a.5, 0.5, .9, 2.0 들어가있는 문자열은 찾아내서 사용자들에 보여주고

0.05 같은경우느 0.001 같은경우는 통과를 시키고싶은데..

정규식을 사용해서 찾아내는 법을 알수있을까요?

by 마농 [2017.11.28 10:59:17]
SELECT *
  FROM t
 WHERE NOT REGEXP_LIKE(text, '\.0[0-9]')
;

 


by DB초보자입니다 [2017.11.28 11:26:55]

감사합니다!!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입