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를 호출합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기