如何查询以获取字段中匹配单词的计数,特别是在 MySQL 中。 只是我需要获取“搜索词”在字段值中出现的次数。
例如,该值是“一二一一二”,所以当我搜索单词“一”时,它应该给我 3
这可能吗?因为目前我只是从数据库中提取值并使用服务器端语言进行计数。
谢谢
最佳答案
您是否正在寻找一个查询,在给定单词列表的情况下,返回数据库字段中匹配单词的数量?
例如:
数据库表有
ID Terms 1 cat, dog, bird, horse
然后对单词“cat, horse”运行检查会返回 2?
如果是这样,我建议您在 SQL 之外进行检查,无论您使用什么语言进行其余处理。SQL 并不是为这种级别的处理而设计的。 p>
您可能可以使用存储过程来循环检查您需要检查的单词,但我怀疑它是否高效。
当然,如果我误解了您的请求,我可能就错了 =)
关于sql - MySQL 统计匹配单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/322839/