2011-02-17 7 views
1

"LIKE"를 사용해 보았지만 조금 정확합니다. 어쨌든 다소 야구장 범위를 사용하여 일치하는 결과를 검색 할 수 있습니까?"LIKE"보다 나은 MySQL 문자열 비교가 있습니까?

+1

당신이 원하는 마십시오 확인 비슷한 소리 단어를 검색 할 필요가 - 점수 수있는 다음 단어 경계에서 문자열을 분해하고 relavance에? 또는 동음 이의어 (맞춤법 오류와 일치)? 아니면 둘다? 또는 다른 것? – HorusKol

+0

나는 MySQL에 대해 잘 알지 못하지만 기본적으로 "좋아"와 비슷하게 작동하는 무언가가 필요하지만 더 넓은 범위 일뿐입니다. 바라기를 나는 이해하고있다. – nkcmr

+1

"넓은 범위"란 무엇입니까? Fulltext가 너무 많습니까? 정규식 일치를 원하십니까? – Jonah

답변

4

아마도 mySQL Fulltext search을 찾고있을 것입니다.

다양한 검색 모드가 있습니다. "natural language"모드는 찾고있는 것과 가장 근접한 모드입니다. Fulltext 검색은 때로는 까다로울 수 있습니다. 설명서에있는 비평이 아닌 거대한 잡기에 대한 설명을 읽으십시오. 이 경우

당신이 원하는 것이 아닙니다, 당신은 '전체 텍스트'검색 this question.

관련 문제