역과 같은 약자를 취급한다. 산타, 또는 엄마와 같습니다. Maria 또는 Ma와 같습니다.where 절의 약자
SELECT * FROM Table1 A WITH(NOLOCK) WHERE A.Name LIKE '%ma%'
이 쿼리는 마리아에 대한,하지만 문제는 또한 이름 marie
사례 1이 포함되어 포함되어 결과가 maria
, ma
및 ma.
그 반대가 될 것이다 사용자 입력 ma
을.
사례 2 : 사용자 입력 출력이 Ma. Teresa
또는 Maria Teresa
또는 Ma Teresa
하고 같은 것 Maria
는 sta
시나리오에 간다.
사례 3 : 사용자 입력 sta
결과는 santa
, sta.
및 sta
이고 그 반대의 경우도 마찬가지입니다.
사례 4 : 약어없이 (호세) 사용자 입력 일반 이름이 결과가 Jose
이 문제에 대한 어떤 생각 같은 것? 또는이 문제에 대한 최선의 접근 방법은 무엇입니까?
감사합니다.
질문을 편집하고 샘플 데이터와 원하는 결과를 제공하십시오. –
제 질문을 편집했습니다. 정말 고마워요. – Joseph