반응형
escape?
문자열을 검색할때 '%' 혹은 '_'를 이용하여 검색할 떄가 있다.
이떄 '%'나 '_'를 특정 기능이 아닌 문자 그 자체로 취급하고 싶을 때 escape를 쓴다.
방법
조건절에서 escape의 기준이될 문자열(\)을 정하고, 뒤에 명시해준다.
where col_name like '100\%' escape '\'
예시
예시1.
select *
from employees
where job_id like 'abc\_def' escape '\';
=> '_'가 아무 1글자를 의미하는것이 아니라, 언더바('_')라는 문자 자체로 인식된다.
예시2.
select *
from employees
where percentage like '98\%' escape '8';
=>'%'가 아무글자를 의미하는 것이 아니라, 퍼센트('%')라는 문자 자체로 인식된다.
반응형