2010-04-05 2 views

답변

0

당신이하려는 것은 일반적으로 Full Text Search입니다. 대부분 Lucene과 같은 별도의 색인 생성 서비스를 사용해야합니다. 또한태그가있는 기타 질문을 볼 수 있습니다.

0

전체 텍스트 검색 인덱스를 사용할 수없는 경우 사용할 수있는 LOCATE() 함수 및 LIKE/REGEX 연산자가 있습니다. 논리를 사용하여 'OR'때 부분적으로 테이블에 인덱스를 물리 칠 수 서로 다른 컬럼에 데이터를 가짐으로써

SELECT * FROM table 
WHERE LOCATE("abc",fieldA) 
    OR fieldB LIKE "%abc%" 
    OR fieldC REGEX ".*[Aa][bB][Cc].*" 

.

- j 조 겐슨 -

관련 문제