我知道如何使用不带double quotes
的字词在double quotes
+全文搜索中执行全文搜索。但问题是,我想执行包含double quotes
和words
的搜索字符串,我已经尝试了一段时间的研究,但找不到符合我需求的任何答案。我的rows
中的table
位于title
下方,id1 = "can tuyen nhan vien cap 3 ngoai ngu tot hang dep";
id2 = "tuyen nhan vien giao hang";
:
$string = $_GET['q'] ( "nhan vien" giao hang )
现在我想用下面的字符串搜索:
words
因此,字符串上方包含double quotes
和"nhan vien"
。如果我仅使用"nhan vien" giao hang
,它会按预期返回两行。
但是当我执行搜索包含两个条件id2
时,它仍然返回两行,所以我希望它只返回包含完整匹配单词的$query = SELECT * FROM table WHERE MATCH(title) AGAINST ('($string)'IN BOOLEAN MODE)
。
以下是我的询问:
{{1}}
赞赏任何建议。非常感谢您的进步!
答案 0 :(得分:0)
select *
from table
WHERE MATCH(title) AGAINST ('nhan vien " giao hang' IN BOOLEAN MODE)
AND title LIKE '%nhan vien giao hang%';