gpt4 book ai didi

mysql - 提取 TEXT 字段中两个单词之间的文本

转载 作者:行者123 更新时间:2023-11-30 00:39:19 27 4
gpt4 key购买 nike

我需要获取 TEXT 字段中两个单词第一次出现之间的文本(无论内容如何)。

这些单词将被用户设置为 Mysql 脚本开头的变量,并且可能会在每次执行时更改。

SET @begin = 'DOLOR';
SET @end = 'AETERNAM';

在下面的模拟文本中,

 lorem ipsum DOLOR sit amet requiem in AETERNAM domine eis kyrie eleison.

我希望能够获取 sit amet requiem in 而无需尾随或前导空格。

最佳答案

SET @begin = 'DOLOR';
SET @end = 'AETERNAM';
SELECT
TRIM(SUBSTRING(
input,
(LOCATE(@begin,input)+LENGTH(@begin)),
(LOCATE(@end,input)-LOCATE(@begin,input)-LENGTH(@begin))
))
AS textbetween
FROM (SELECT 'lorem ipsum DOLOR sit amet requiem in AETERNAM domine eis kyrie eleison.' AS input) subq;

关于mysql - 提取 TEXT 字段中两个单词之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21908063/

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