2011-11-22 3 views
1

가정하자 내가 가지고 다음과 같은 열이있는 MySQL의 테이블 :상호 배타적 MySQL의 전체 텍스트 검색

 
   |variables| 
1. | 'a'     | 
2. | 'a b'   | 
3. | 'a b c' | 
4. |   ...   | 

가 어떻게 열 항목에 공백을 무시하지 않는 MySQL의 전체 텍스트 검색을 구성 할 수 있습니까?

예를 들어, 나는 단지 1 행이 반환하는 다음 쿼리를 싶습니다 그대로 세 개의 행이 편지를 포함하기 때문에

SELECT column FROM table WHERE MATCH variables AGAINST ('a') 

은, 그러나,이 쿼리는 행 1-3을 반환 'A' .

+2

질문을 이해할 수 없습니다. variables = 'a'인 테이블에서 간단한 select *를 할 수없는 이유는 무엇입니까? –

+0

좋은 지적입니다. 루프를 사용하여 검색 쿼리를 작성하고 일부 열에 대해서는 부분 일치를 원하지만 다른 부분에서는 정확한 일치 만 원합니다. MATCH와 간단한 평등 사이를 전환하는 대신 MATCH 지시문 만 추가하여 루프를 단순하게 유지하려고했습니다. –

답변

0

검색 규칙이 명확하지 않지만 regular expression search이 전체 텍스트 쿼리보다 나을 때 유용 할 수 있습니다.