나는 mysql 전문 질문을 가지고있다. 에 refrence에 : http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.htmlmysql fulltext union words
SELECT * FROM table WHERE (MATCH (aindex,bindex) AGAINST ('(+apple +juice)' IN BOOLEAN MODE))
이 반환 14 개 항목
SELECT * FROM table WHERE (MATCH (aindex,bindex) AGAINST ('(+apple +pie)' IN BOOLEAN MODE))
이 반환 36 개 항목
SELECT * FROM table WHERE (MATCH (aindex,bindex) AGAINST ('(+apple +pie)|(+apple +juice)' IN BOOLEAN MODE))
이 반환 1,910 항목, 분명, 내 쿼리가 문제가 있습니다. 단어를 정확하게 검색하는 방법은 (+apple +pie)
과 (+apple +juice)
을 정확히 포함하고 있습니까? 나는해야
그리고 내 목적에 14+36=50items
, 나는
(+apple +pie) (+apple +juice) (+apple +macintosh) (+apple +turnover) (+apple +strudel) (+pear +pie) (+pear +juice) (+pear +macintosh) (+pear +turnover) (+pear +strudel)
는 거의 520 항목을 반환해야합니다에 대한 노동 조합 검색을 필요로 복귀 할 생각합니다. 감사.
는 노동 조합 연산자를 사용합니다. 쿼리 1 조합 쿼리 2 - http://www.w3schools.com/sql /sql_union.asp – Adrian
@ 애드 리안, 이것은 long long query se입니다. 존재. 마침내 10 개의 검색 키워드가 있습니다. –