假设我的数据库结构是
TABLE1 - id, field1
和样本条目是
1
<div class="image" data-content="contact"><img style="margin: 0px auto;display: table;" src="LINK" alt="contact" title=""></div>
现在我正在尝试获取src标记下的 LINK 值。我尝试使用正则表达式,搜索,但没有一个正常工作。
SELECT *
FROM TABLE1
WHERE field1
BETWEEN 'src' AND 'alt';
而且,
SELECT substring_index(substring_index(field1, 'src=', -1),
'alt', 1)
FROM TABLE1
答案 0 :(得分:0)
您可以使用以下命令
SELECT SUBSTRING(@str, CHARINDEX('src', @str)+5
, (CHARINDEX('alt',@str)+5) - (CHARINDEX('src', @str) + Len('alt'))-9)
from TABLE1