오라클 LIKE 문에서 "%", "_" 문자의 역할은 일반적인 정규표현식에서의 "*", "?"와 동일하다.
만약 LIKE 문에서 "%", "_" 문자가 들어간 문자열을 검색할 땐 어떻게 해야할까?
아래 예문과 같이 수행하면 된다
SELECT * FROM TABLE1 A
WHERE A.COL1 LIKE '#%%TXT' ESCAPE '#';
위와 같이 조회를 하게 되면 "%TXT"로 끝나는 모든 내용이 조회된다.
즉, ESCAPE 예약어를 이용하여 특수문자를 일반문자로 변경시킬 수 있다.
'[DataBase]' 카테고리의 다른 글
[Oracle]휴지통 비우기 (0) | 2011.02.07 |
---|---|
[SQL Server]SQL Server 인증 모드 변경하기 (0) | 2011.01.31 |
[MySQL]MySQL에서 텍스트 파일의 SQL문 실행시키기 (0) | 2010.12.01 |
[MySQL] 기본설정 (0) | 2010.11.25 |
[Oracle] Oracle Database 10g Express Edition Database 홈페이지 포트 변경하기 (0) | 2010.10.01 |