by 오라클홀릭 [2014.05.22 07:31:29]
AAA_OD_BBB
AAA_ODS_CCC
위와 같이 두개의 컬럼 값이 있을경우
not like '%OD_%'
이렇게 하면 두개 모두 안나옵니다.
하고자 하는것은 AAA_ODS_CCC만 나오도록 하는것입니다.
not like '%OD_%' 에서 '_' 가 임의의 한개의 문자로 인식하는것 같습니다.
'_' 앞에 어떤 온전히 '_' 문자로 인식하도록 하는방법이 무엇인지 궁금합니다.
감사합니다.
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 '$';
http://www.gurubee.net/lecture/1142