是否可以使用MYSQL在表行数据中选择段落?

时间:2013-09-09 00:04:19

标签: mysql select paragraph

我在表格行中有数据被段落“分隔”。我需要分别选择和显示每个段落中的数据。

<p>1 The Turtle is slow. </p>
<p>2 The Rabbit is fast. </p>
<p>3 The Horse eats hay. </p>

甚至可以这样做吗?如果没有,是否还有其他可能的方法可以让它发挥作用?

1 个答案:

答案 0 :(得分:0)

您可以使用substring_index()来完成此操作。

如果你想要第一段:

select replace(substring_index(col, '</p>', 1), '<p>', '')

第二个:

select replace(substring_index(substring_index(col, '</p>', 2), '</p>', -1), '<p>', '')