我再次运行以下查询MySql Wordpress数据库,它返回1条记录。但是,在记录中,我不希望在结果中使用<img.../img>
标记。
SELECT
meta_value
FROM wp_postmeta
WHERE
wp_postmeta.post_id = ID
AND meta_key = 'scientific_content'
我环顾四周并找到了执行此操作的功能,但是,因为我使用的是Word数据库的MySQL数据库而且我无法使用或创建函数。
如何在查询中剥离图像标记?
答案 0 :(得分:0)
你可以试试这样的......
SELECT
CONCAT(LEFT(meta_value, LOCATE('<img', meta_value) - 1), -- get the position before the <
RIGHT(meta_value, LENGTH(meta_value) - 4 - LOCATE('/img>', meta_value))) -- get the position after the >
FROM wp_postmeta
WHERE wp_postmeta.post_id = ID AND meta_key = 'scientific_content'
http://sqlfiddle.com/#!9/c32b21/4
这假设有一个且只有一个<img>
标记始终正确关闭...