在我的mySQL数据库中,我有一个名为Text
的字段。此文本包含HTML标记。例如:
<p>This is an Example</p>
在我的网站上,我想显示前4个字母。如果我这样查询:
SELECT LEFT(text,4) AS text FROM aufgabe WHERE id LIKE ...
它仅显示T
中的This
,因为函数LEFT
计算HTML标记。
我的问题是如何显示完整的'This'并包含HTML标签?
答案 0 :(得分:2)
您可以使用locate来查找>
select left(text, locate( '>'. text ), 4 ) AS text FROM aufgabe WHERE id LIKE
或者如果您需要<p>
标记
select left(text, locate( '<p>', text )+2, 4 ) AS text FROM aufgabe WHERE id LIKE
答案 1 :(得分:0)
你想显示这个'&lt; p&gt;这个'或者这个'&lt; p&gt;这个&lt; / p&gt;'?
LEFT(text,7)适用于第一个。