gpt4 book ai didi

mysql - 在 MySQL 中将字符串值分解为单独的单词

转载 作者:行者123 更新时间:2023-11-30 01:00:17 25 4
gpt4 key购买 nike

我有一个系统将信息输入数据库到一个有 3 列的表 ( MESSAGE_COLLECT );

INTRF_ID
INTRF_SOURCE
INTRF_MESSAGE

INTRF_ID列包含唯一值 INTRF_SOURCE包含一个标识符,指示接口(interface)来自哪个系统,以及 INTRF_MESSAGE列包含自由格式的文本消息。目前我面临的问题是需要分析INTRF_MESSAGE的内容一旦插入并用它更新另一个表。

INTRF_MESSAGE中的消息包含有点像推文的信息,带有主题标签指示的关键字的短消​​息。例如;

*Walking to the #meeting to check with #Rick*

*All, the latest #slidedeck about #contracts is uploaded to our #fileserver*

我正在寻找的是一个查询(函数),它将返回与 INTRF_ID 组合的所有关键字没有主题标签,所以我可以将其循环到插入函数中以更新名为 MESSAGE_COLLECT_KEYWORD_INDEX 的第二个表.

例如,第一个示例的结果(步行到 #meeting 与 #Rick 核对)应该是;

INTRF_ID    KEYWORD
-------- ------
56326172 meeting
56326172 Rick

第二个示例的结果集应该是:

INTRF_ID    KEYWORD
-------- ------
76352517 slidedeck
76352517 contracts
76352517 fileserver

关于如何解决这个问题的任何好的指示,同时记住 INTRF_MESSAGE 中消息的长度可以是可变的,并且带有关键字的主题标签的数量也可以是可变的。此外,单词之间并不总是有一个空格...用户可以创建一个类型并在单词之间添加两个空格,这意味着这不能用作单词之间的唯一分隔符...

最佳答案

我认为你需要编写一个数据库函数并使用正则表达式:http://dev.mysql.com/doc/refman/5.0/es/regexp.html

关于mysql - 在 MySQL 中将字符串值分解为单独的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20196988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com