我在使用 MySQL 的功能匹配时遇到问题。 我转换了我的表和一个简单的查询,例如:
SELECT * FROM 'objectclient_objecten' WHERE MATCH('dh_omschrijving) AGAINST ('these search words');
有效!但是..我想添加其他“where”元素。像这样的东西:
SELECT * FROM 'objectclient_objecten' WHERE MATCH('dh_omschrijving) AGAINST ('these search words') AND `dh_status` = 1;
但是然后..没有结果。使用match后似乎无法添加一些东西。这是正确的吗?或者有解决办法吗?
最佳答案
尝试一下
SELECT * FROM 'objectclient_objecten' WHERE MATCH(dh_omschrijving) AGAINST ('these search words') AND `dh_status` = 1;
^^^^^^^^^^^^^^^^^---without quotes here
MATCH(这里没有引号的列),您正在使用引号之间的列。
关于mysql - 带有附加位置的全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22297710/