다음을 통해 공유


LIKE 조건자 이스케이프 문자

LIKE 조건자에서 백분율 기호(%)는 0개 이상의 문자를 일치시키고 밑줄(_)은 한 문자와 일치합니다. LIKE 조건자의 실제 백분율 기호 또는 밑줄과 일치하려면 이스케이프 문자가 백분율 기호 또는 밑줄 앞에 와야 합니다. LIKE 조건자 이스케이프 문자를 정의하는 이스케이프 시퀀스는 다음과 같습니다.

{escape 'escape-character'}

여기서 이 스케이프 문자 는 데이터 원본에서 지원하는 모든 문자입니다.

LIKE 이스케이프 시퀀스에 대한 자세한 내용은 부록 C: SQL 문법의 LIKE 이스케이프 시퀀스를 참조하세요.

예를 들어 다음 SQL 문은 "%AAA" 문자로 시작하는 동일한 결과 고객 이름 집합을 만듭니다. 첫 번째 문은 이스케이프 시퀀스 구문을 사용합니다. 두 번째 문은 Microsoft Access에 대한 네이티브 구문을 사용하며 상호 운용할 수 없습니다. 각 LIKE 조건자의 두 번째 백분율 문자는 0개 이상의 문자와 일치하는 야생카드 문자입니다.

SELECT Name FROM Customers WHERE Name LIKE '\%AAA%' {escape '\'}  
  
SELECT Name FROM Customers WHERE Name LIKE '[%]AAA%'  

데이터 원본에서 LIKE 조건자 이스케이프 문자를 지원하는지 여부를 확인하기 위해 애플리케이션은 SQL_LIKE_ESCAPE_CLAUSE 옵션을 사용하여 SQLGetInfo를 호출합니다.