2010-04-04 4 views
2

두 행 다음과 같은 데이터가 있습니다MySQL의 - 전체 텍스트 색인 검색을 실행하여 내 데이터베이스에

brand  | product      | style 
================================================= 
Doc Martens | Doc Martens 1460 Boots  | NULL 
NewBalance | New Balance WR1062 SG Width | NULL 

, 최소치, 워드 길이가 3로 설정하고, FULLTEXT 인덱스가 모두 세 개의 열을 통해 만들어집니다 위.

색인에서 + 문서와 일치하는 BOOLEAN 검색을 실행하면 결과로 첫 번째 행이 반환됩니다. + new을 검색 할 때 결과가 없습니다.

누군가 설명 할 수 있습니까?

감사합니다.

답변

3

전체 단어를 색인하기 때문에 FULLTEXT이라고합니다. 그래서 검색 단어를 당신이 결국 "astrisk"기호를 넣어이 "새"로 시작하는 :

MATCH (`brand`) AGAINST ('new*') 

더 자세한 here

관련 문제