【发布时间】:2018-08-06 19:59:38
【问题描述】:
使用 MySQL 时,我找不到该表达式的正确术语组合。
在我的语句中使用 PHP 用户输入变量,我需要找到部分子字符串匹配并按完整匹配词分组
以输入示例 "#bea" 我想在全文帖子中查找匹配 "#bea" 作为子字符串,然后分组并计算整个单词它匹配的地方例如 "#beat"、"#beauty"、"#beast"
数据库中的示例帖子
Testing Post #beat #beauty
Another test #beauty #beast
Testing #boom #beast
我想搜索一个子字符串,例如“#bea”
并有输出
Match | Count
#beast | 2
#beauty | 2
#beat | 1
这可以用 MySQL 完成,还是我更好地找到匹配项并使用 PHP 算法计算完整的单词?
【问题讨论】:
-
GROUP BY、LIKE、COUNT() 等
-
我可以使用 LIKE 和 GROUP BY 但这会返回完整的帖子,我正在寻找一种方法只返回找到子字符串的单词,而不是全文帖子。
标签: mysql sql search find match