Mysql 没有html标记的SQL函数左计数

Mysql 没有html标记的SQL函数左计数,mysql,Mysql,在mySQL数据库中,我有一个名为Text的字段。此文本包括HTML标记。例如: <p>This is an Example</p> 它只显示This中的T,因为函数LEFT统计HTML标记 我的问题是如何显示完整的“This”并包含HTML标记?您想显示这个“这个”还是这个“这个” 左(文本,7)将适用于第一个。要显示此“this”还是此“this” 左(文本,7)将适用于第一个。您可以使用locate查找 select left(text, locate( '>

在mySQL数据库中,我有一个名为
Text
的字段。此文本包括HTML标记。例如:

<p>This is an Example</p>
它只显示
This
中的
T
,因为函数
LEFT
统计HTML标记


我的问题是如何显示完整的“This”并包含HTML标记?

您想显示这个“这个”还是这个“这个”


左(文本,7)将适用于第一个。

要显示此“this”还是此“this


左(文本,7)将适用于第一个。

您可以使用locate查找

select left(text, locate( '>'. text ), 4 ) AS text FROM aufgabe WHERE id LIKE
或者如果您需要
标签

select left(text, locate( '<p>', text )+2, 4 ) AS text FROM aufgabe WHERE id LIKE
选择left(text,locate(“”,text)+2,4)作为来自aufgabe的文本,其中id

您可以使用locate查找

select left(text, locate( '>'. text ), 4 ) AS text FROM aufgabe WHERE id LIKE
或者如果您需要
标签

select left(text, locate( '<p>', text )+2, 4 ) AS text FROM aufgabe WHERE id LIKE
选择left(text,locate(“”,text)+2,4)作为来自aufgabe的文本,其中id

由于问题完全与mySQL查询有关,我为您重新标记了这个问题。您需要一个HTML解析器来解决这个问题,我甚至可能不会从查询中处理这个问题。因为问题完全与mySQL查询有关,我为您重新标记了这个问题。您需要一个HTML解析器来解决这个问题,我甚至可能不会从查询中处理这个问题。我通常需要它,因为有时其他HTML标记在前面。我通常需要它,因为有时其他HTML标记在前面。不幸的是,只有当只有一个HTML标记在前面时,这才有效。这就是您在示例中所拥有的。。根据这个样本,答案是正确的。。。最后发布一个新问题,并对我的相关链接进行评论。antway答案更新为第一条建议。不幸的是,这只适用于只有一个HTML标记的情况。这就是您的示例中的内容。。根据这个样本,答案是正确的。。。最后,发布一个新问题,并评论我的相关链接安特威答案更新与第一个建议