2013-02-26 2 views
1

나는 links MyISAM 테이블이 있습니다. 그것에는 FULLTEXT 색인이있는 열 searcher이 있습니다.일치() 두 번째 문자열과 일치하지 않는 -

  1. ft_min_word_len = 1
  2. ft_stopword_file =
  3. ft_max_word_len = 나는 순서에 상관없이 모두 [show] & [1]가 포함 된 행과 일치 할 필요는 84

: 이 내 변수 값입니다.
나는이 쿼리를 실행합니다

SELECT * FROM links WHERE MATCH(searcher) AGAINST('+[show] +[1]' IN BOOLEAN MODE) 

을 그러나 그것은 또한 [1] 문자열을 포함하지 않는 행을 일치합니다. 뭐가 문제 야?

+0

내가 MySQL을의 FULLTEXT에 익숙하지 오전하지만 무엇 : 여기

SELECT * FROM links WHERE MATCH(searcher) AGAINST('+"[show]" +"[1]"' IN BOOLEAN MODE) 

는 일부 샘플 바이올린입니다 이'['']'? 'SELECT * FROM links WHERE MATCH (searcher) AGAINST ('+ 부울 모드에서 +1 표시 ')? 내가 완전히 틀렸을 때, Sry는 문서를 보았다. –

+0

''['']'이 필요하다. 그것들은 제거 될 수 없습니다. – sanchitkhanna26

+0

괄호는 찾고있는 문자열의 일부입니까, 아니면 구문의 일부입니까? 자기들을 탈출 했니? –

답변

1

대괄호는 검색 문자열의 일부이며 표현식을 그룹화하는 구문의 일부가 아니라는 점을 분명히하는 것으로 보입니다.

이 쿼리는 당신을 위해 일해야합니다

관련 문제