为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL 能否实现检索关键字功能?

MySQL 能否实现检索关键字功能?

回首忆惘然 2019-02-23 19:01:32
用户在文本编辑器中,输入文字。如何使用 sql 查询那段文字中是否存在关键字?
查看完整描述

4 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

可否 讲需求描述细致一些? 你想做一个什么样的功能需求?

查看完整回答
反对 回复 2019-03-01
?
萧十郎

TA贡献1815条经验 获得超13个赞

你说的是全文索引,Mysql5.7 中InnoDB支持全文索引(其它版本不知道),并且内置了ngram全文检索插件,用来支持中文分词。

创建表时 :FULLTEXT (字段1,字段2) WITH PARSER ngram
查询时:

SELECT COUNT(*) FROM table1
WHERE MATCH (字段1,字段2) AGAINST ('关键词');

更详细的可以看下官网

查看完整回答
反对 回复 2019-03-01
?
慕的地10843

TA贡献1785条经验 获得超8个赞

额,可以用做elasticsearch做搜索,当然这个不属于mysql了。mysql本身就是用来做存储的,复杂的搜索分词什么的,还是用专业的吧,很多电商也都用这个。

查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 533 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信