mysql - 带有附加位置的全文搜索

标签 mysql full-text-search match where-clause

我在使用 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/

相关文章:

mysql - 为什么 MySQL Data Connector 比 MySQL Query Browser 花费的时间长得多?

mysql - 将文本文件内容插入到mysql的列中

php - 将内爆数据与另一个内爆进行匹配

javascript - 无法创建正则表达式

php - 当用户在 24 小时内未登录时将用户从 Tuser 中删除

mysql - 将 () 算作某物

MySQL 在 MATCH AGAINST 中使用 GROUP_CONCAT 字段

Mysql bool 运算符全文搜索

c++ - 如何在没有分隔符的大文本文件中查找所有字典单词?

javascript - CSS 'translate(0px, 0px)' 元素样式的正则表达式匹配值