2011-07-01 9 views
1

전체 이름에 전체 색인보기가 있습니다. 내가전체 텍스트보기 결과를 반환하지 않습니다.

SELECT * 
FROM vwPersonSearch 

를 실행할 때 내가 실행할 때 행

를 반환

SELECT * 
FROM vwPersonSearch 
WHERE contains([Full name],'"Mark*" AND "RUSH*"') 

그것은 아무튼 '내가 실행할 때

SELECT * 
FROM vwPersonSearch 
WHERE [Full name] ='Mark RUSH') 

그것은 하나의 행

을 반환 모든 행을 반환합니다. 왜 그렇게?

+0

'SELECT * FROM vwPersonSearch WHERE에 ([전체 이름],' "* * ')'return이 포함되어있는 것은 무엇입니까? –

+0

10 개의 행을 반환합니다. 'AND'대신 'OR'로 변경하면 tblPerson과 tblRedistered – DotnetSparrow

+0

의 조인 결과입니다. 여전히 10 개의 행을 얻으시겠습니까? –

답변

0

별표를 사용하면 microsoft documentation (예 c 및 D 참조)에 따르면 Mark와 RUSH라는 용어가 접두사로 사용 된 문자열을 검색하고 있음을 나타냅니다. 나는 이것이 아무것도 돌려 보낼 것이라고 생각하지 않는다.

SELECT * FROM vwPersonSearch WHERE contains([Full name],'"Mark*" AND "RUSH"') 

이렇게하면 접두어가 붙고 RUSH가 포함 된 문자열을 검색합니다.

관련 문제