나는 다음과 같은 문자열을 찾을 필요가 : 'C++'을이 같은MySQL의 MATCH 반대는 BOOLEAN 모드에 문제점을
내 SQL 쿼리의 모양을
SELECT *
FROM shop_product
WHERE
MATCH(shop_product.name, shop_product.product_model, shop_product.keywords, shop_product.part_number, shop_product.upc, shop_product.brand_name)
AGAINST ('c++' IN BOOLEAN MODE))
GROUP BY `product_id`
LIMIT 0, 25
는이 스크립트는 어떤 결과를 반환하지 않는 경우에도이 해당 단어가 들어있는 레코드가 존재합니다. 어떻게 해결할 수 있습니까?
감사합니다.
그리고 귀하의 열은 적절한 전체 텍스트 색인을 가지고 있습니까? 당신의 테이블 MyISAM 테이블이 있습니까? –
예, 열은 MyIsam 테이블의 전체 텍스트 색인입니다. – Emanuel