gpt4 book ai didi

mysql - 使用 SQL 从第二个 P 标记

之后的数据库获取文本

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

我的数据库中有一个新闻表,该表有一个名为 TheNews 的列,其中包含包含文本的 HTML 标记。

我想选择位于第二个 <p> 之间的文本标签。

例如我有这样的文字:

<p>Hello</p>
<p>The text that I want </p>
<p>other text</p>

我想使用 MySQL 上的 SQL 选择此文本“我想要的文本”。

我尝试使用此查询,但我需要指定标记的顺序:

SELECT substring_index(substring_index(TheNews, '<p>', -1),
'</p>', 1)
FROM news;

最佳答案

不确定这是否适用于您遇到的每种情况,但我相信它在这里有效:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX("<p>Hello</p>
<p>The text that I want </p>
<p>other text</p>", "</p>", 2), "<p>", -1)

如果 mysql 有适当的 strtok 实现,那就太好了。

关于mysql - 使用 SQL 从第二个 P 标记 <p> 之后的数据库获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54317787/

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