gpt4 book ai didi

MySql,用 LIKE %str% 搜索

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:33 25 4
gpt4 key购买 nike

我用包含 LIKE 子句 %str% 的查询搜索我的表。

这里有一种方法可以知道字符串“str”在句子中的位置吗?

我想打印出“str”作为标记(粗体)。

为此,我需要在包含“str”的任何行中准确开始“str”的信息。

最佳答案

您可以使用 POSITION 函数 ( http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_position ) 获取字符串位置,但这可能不是最好的方法,因为如果他们多次使用标记,它只会返回第一个位置。将字符串替换为用您想要的任何标记包裹的字符串会更容易。

如果你想要一个全 MySQL 解决方案,这可能会起作用:

SELECT REPLACE(exampleTable.field, 'search_string', '<b>search_string</b>')
FROM exampleTable
WHERE exampleTable.field LIKE '%search_string%';

不过,我建议在 PHP/ASP 端进行任何类似的替换...使用相应语言的字符串替换工具。

关于MySql,用 LIKE %str% 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958132/

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