오라클 LIKE 할경우 '_' 를 '_'로 인식시키기 0 2 2,110

by 오라클홀릭 [2014.05.22 07:31:29]


AAA_OD_BBB

AAA_ODS_CCC

위와 같이 두개의 컬럼 값이 있을경우

not like '%OD_%'

이렇게 하면 두개 모두 안나옵니다.

하고자 하는것은 AAA_ODS_CCC만 나오도록 하는것입니다.

not like '%OD_%' 에서 '_' 가 임의의 한개의 문자로 인식하는것 같습니다.

'_'  앞에 어떤 온전히 '_' 문자로 인식하도록 하는방법이 무엇인지 궁금합니다.

감사합니다.

 

 

by 필상 [2014.05.22 08:20:50]

SELECT *
  FROM ( SELECT 'AAA_OD_BBB' AS C1 FROM DUAL UNION ALL
         SELECT 'AAA_ODS_CCC' AS C1 FROM DUAL ) A
 WHERE A.C1 NOT LIKE '%OD$_%' ESCAPE '$';


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