2013-03-24 2 views
0
을 무시

잘 나는 MySQL의 전체 텍스트 검색하고 문제가이 쿼리는 데이터베이스가 제국의MySQL의 전체 텍스트 검색 번호

나이와 같은 비디오 게임의 이름을 포함 있도록 모든 이제 다음 숫자를 무시하는 것이다가 제국 2의 나이와 같은 문자열로 전체 텍스트 검색을 수행 할 때 제국의
에이지 오브 엠파이어 2
3 세

지금, 그것은 때때로 처음으로 에이지 오브 엠파이어 또는 에이지 오브 엠파이어 3을 반환합니다 매트 ch. 기본적으로

, 어떻게 반환 일치를 평가할 때 나중에 검색 문자열의 숫자가 쿼리에 높은 우선 순위를 가지고 있는지 확인/또는 수 있습니까? 내 경우에는 Select * From table1 Where column1 Like 'Age Of Empires 2';

:

+0

당신에게 확신, "2"너무 짧은 계산하지? –

+0

당신은 전체 텍스트 검색이 그것을 계산하지 않는다는 것을 의미합니까? – Cyrano

+0

@EugenRieck이 맞을 수도 있습니다. 전체 텍스트 검색의 기본 설정은 항목 당 최소 3 자 이상인 것으로 생각됩니다. mysql 설정을 확인해야한다. –

답변

0

당신이 구문을 사용한다

mysql> Select * From table1; 
+----------------------+ 
|column1    | 
+----------------------+ 
|Age Of Empires  | 
|Age Of Empires 2  | 
|Age Of Empires 3  | 
+----------------------+ 

mysql> Select * From table1 Where column1 Like 'Age Of Empires 2'; 
+----------------------+ 
|column1    | 
+----------------------+ 
|Age Of Empires 2  | 
+----------------------+ 
+4

이것은 전체 텍스트 색인을 무시합니다 ... –

+2

이것은 단지 틀린 :(당신이 정확한 가치를 안다면, =을 사용하지 마라. 그리고 그것은 전혀 질문을하지 않는다. – jkavalik

관련 문제