如何从mysql结果集中获取特定的字符串

时间:2019-02-05 10:04:12

标签: mysql

我将mysql结果设置如下,并且想要获取<A></A><B></B>之间的字符串

选择查询的结果集:

<T733 C="-1" S="16" T="3" U="2"><A P="1">100000002</A><B E="1" P="1">!ZDM0MmFiNjItZTFlMC00ZTJhLTg2Y2ItNDUyZDgyYjdiMjg5</B></T733>

上面的

预期输出, 100000002 !ZDM0MmFiNjItZTFlMC00ZTJhLTg2Y2ItNDUyZDgyYjdiMjg5

输出应返回<A P="1"></A> && <B E="1" P="1"> and </B>之间的任何值

1 个答案:

答案 0 :(得分:0)

SELECT SUBSTRING(contents,POSITION('“ 1”>'IN内容)+4,9),SUBSTRING(contents,LOCATE('“ 1”>',contents,45)+ 4,LOCATE('', contents,45)-LOCATE('“ 1”>',contents,45)-4) FROM table1;

内容是我的列名。

相关问题