2010-04-07 2 views
3

유니 코드 문자로 제품 설명을 포함 할 수있는 '설명'필드가 있습니다. LIKE 조건 (검색되는 단어에 국제 문자가없는 단어)이 포함 된 설명을 검색하면 다음 결과가 나타납니다.LIKE 절을 사용하여 국제 문자로 문자열 검색

예 : GEWÜRZTRAMINER은 설명 중 하나입니다. 내가 할 경우 :

Select * from table where Description LIKE '%GEWURZTRAMINER%', it retrieves the entry. 

내가 할 경우 :

Select * from table where Description LIKE '%GEWURZ%', the entry is not retrieved. 

(참고 : 검색 조건이 U를 Ü을 포함하지만이되지 않습니다)

이이 주위에 방법이다 그래서 '% GEWURZ %'와 (과)도 검색 할 수 있습니까?

+0

어떤 SQL 변형을 사용하고 있습니까? – CResults

+0

어떤 버전의 sql? –

+0

자본금은 어디서 얻습니까? 그것은 내 스위스 - 독일어 키보드에 없습니다 – gbn

답변

4

늪지 표준 VARCHAR를 들어, SQL에 대한 귀하가 제공 불구하고 통화 사이의 차이가있을 수 없습니다해야 악센트를 구분 데이터 정렬

Select 1 where 'GEWÜRZTRAMINER' COLLATE LATIN1_GENERAL_CI_AI LIKE '%GEWURZTRAMINER%' 

로 강제해야 할 것이다.

+0

. 고맙습니다 – Nikhil

1

이는 열의 조합 순서에 따라 달라집니다. 예를 들면 SQL_Latin1_General_CP1_CI_AI

관련 문제