【发布时间】:2013-09-09 00:04:18
【问题描述】:
我的表格行中有一个由段落“分隔”的数据。我需要分别选择并显示每个段落中的数据。
<p>1 The Turtle is slow. </p>
<p>2 The Rabbit is fast. </p>
<p>3 The Horse eats hay. </p>
甚至有可能做到这一点吗?如果没有,有没有其他可能的方法可以让它工作?
【问题讨论】:
我的表格行中有一个由段落“分隔”的数据。我需要分别选择并显示每个段落中的数据。
<p>1 The Turtle is slow. </p>
<p>2 The Rabbit is fast. </p>
<p>3 The Horse eats hay. </p>
甚至有可能做到这一点吗?如果没有,有没有其他可能的方法可以让它工作?
【问题讨论】:
您可以使用substring_index() 基本上做到这一点。
如果你想要第一段:
select replace(substring_index(col, '</p>', 1), '<p>', '')
第二个:
select replace(substring_index(substring_index(col, '</p>', 2), '</p>', -1), '<p>', '')
【讨论】: