mysql - 在具有动态内容的行中查找常用短语
问题描述
我正在使用 MySQL,我试图在一系列高度动态的消息中找到给定字符长度上的公共字符串,每条消息可能有一个常用短语,但它们将附加参考代码或名称t 匹配字符串任一侧的特定格式。例如,这是我尝试扫描的常用短语类型的示例,但也嵌入了动态内容,并且格式不同(https://screencast.com/t/rlABTWitQ)
我正在寻找的最终结果类似于此(https://screencast.com/t/qXzrGNFuf)
由于这些消息格式的高度可变性、substring_index 和 regexp 的使用(就像我对 REGEXP 的业余熟悉程度一样),我似乎无法得到任何进展
SELECT LEFT("first_middle_last", CHAR_LENGTH("first_middle_last") - LOCATE('_', REVERSE("first_middle_last")));
我不能使用这样的东西,因为它只会去掉特定类型的字符。如您所见,字符串的类型在格式上过于多样
解决方案
推荐阅读
- android - 如何从 JNI 获取 versionName 和 versionCode 到 Android
- amazon-web-services - 意外删除了我的 AWS 用户的根权限
- php - 我可以以某种方式在 PHP 中链接方法吗
- c++ - 仅在 boost::hash_combine 中运行的一个程序期间保证确定性
- jenkins - 如何在使用 gearman 插件时在每个 Jenkins master 上创建完全相同的作业
- python-2.7 - 无法通过 CMD 编译 Python 代码
- css - 在 Bootstrap 4 中定义固定宽度的 input-group-append div
- android - 启动完成后如何在 Oreo 和 up 中启动前台服务?
- spring-mvc - 在 Spring MVC 中处理 Ajax 调用
- javascript - jquery - 连续使用 .done() 给出与 .then() / .done() 相同的结果