【问题标题】:Mysql - return keywords by search term based on max appearance in contentMysql - 根据内容中的最大外观按搜索词返回关键字
【发布时间】:2017-12-02 18:43:42
【问题描述】:

我期望做的是: 当用户搜索任何词时,根据内容,sql 查询应该返回最大出现词的列表。

例如:

表架构: tbl_product (id, title, content)

搜索词: car

预期输出取决于内容:

  1. 汽车 (100)
  2. 汽车 (75)
  3. 卡片 (50)
  4. 木匠 (20)
  5. 货物 (15)

编辑

这里的主要目的是返回表达式匹配的关键字。

【问题讨论】:

  • 对不起@ajreal 但我不认为它是重复的。因为我想要返回的不仅仅是出现次数,还有匹配的关键字。请你再看一遍。谢谢

标签: mysql search keyword


【解决方案1】:
SELECT tb.carname FROM tbl_product tb WHERE tb.carname LIKE '%car%'

【讨论】:

  • 只有代码的答案质量不高。请编辑您的答案以注释您的代码,解释解决问题的原因和方式,并链接到任何相关文档。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-16
  • 1970-01-01
  • 2012-01-03
  • 2013-04-07
  • 1970-01-01
  • 2018-09-05
  • 1970-01-01
相关资源
最近更新 更多