【发布时间】:2023-03-21 08:06:01
【问题描述】:
如何将这两个sql查询合二为一?
SELECT DISTINCT * FROM rss WHERE MATCH(content,title) AGAINST ('$filter')
SELECT COUNT(content) FROM rss WHERE MATCH(content,title) AGAINST ('$filters')
如果上述查询的结果为 0
-
SELECT DISTINCT * FROM rss WHERE content LIKE '%$filters%' OR title LIKE '%$filters%';
$filter .= $row['filter'];
$filters = $row['filter'];
$filters 可能有多个关键字
【问题讨论】:
-
因为 match...against 更准确,但搜索常用词时不返回任何内容
标签: php mysql full-text-search