패턴 검색을 할 경우, 오라클에서는 LIKE '_' 또는 '%'를 사용하게 되는데

("_"는 한 문자, "%"는 0개 이상의 문자)

한 가지 문제가 있다.

위의 문자를 포함한 데이터를 검색하고 싶을 땐 어떻게 할까?

 

가령 "M_" 로 시작되는 모든 데이터를 검색하고 있다면 말이다.

해답은, 아래의 참고를 보길 바란다.


▶ SQL문

SELECT ename 
FROM emp 
WHERE ename LIKE 'M\_%' ESCAPE '\'
;


ESCAPE 옵션을 사용하면 된다.

ESCAPE로 정한 문자 바로 뒤의 문자는 일반문자로 인식한다.

+ Recent posts