gpt4 book ai didi

mysql - 在 MySQL 中获取匹配的子字符串 SELECT ... LIKE

转载 作者:行者123 更新时间:2023-11-29 02:29:59 25 4
gpt4 key购买 nike

在 MySQL 中,当用

查询包含大量文本的表时
SELECT textcol FROM manytexts WHERE textcol LIKE "%interesting % bit%";

我怎样才能只取回 textcol 中匹配的位?

例如来自

"blah blah blah interesting green bit blah blah blah"

预期结果:

"interesting green bit"

谢谢!

最佳答案

也许还有另一种方法,但您可以使用 SUBSTRINSTRLENGTH:

SELECT SUBSTR(field, 1, INSTR(field, 'bit') + LENGTH('bit') - 1)
FROM (
SELECT SUBSTR(YourField, INSTR(YourField, 'interesting'), LENGTH(YourField)) field
FROM YourTable
) t

这是 fiddle :http://sqlfiddle.com/#!2/539b6/2

祝你好运。

关于mysql - 在 MySQL 中获取匹配的子字符串 SELECT ... LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14698732/

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