请教sql语句,如何用like关联两个表中的字段,将查询结果的部分内容提取出来?

比如我有2个表A和B,B中有个字段detail的查询结果中包含几个A中的1个字段code的内容,怎么把包含的这个内容提出来呢? detail的内容是:<company name="A公司" id="487033"> <company name="B公司" id="556"/> <company name="C公司" id="929"/> <company name="D公司" id="487034"/> 就是要把这里的id的值取出来,id的值在A表的code中都有。
其实就是在A表中找出在B表中出现的code
最新回答
小晴日记

2024-09-30 01:23:33

如果code 或者id 位数相同的话可以这样

select SUBSTRING(detail,id起始位置 ,id位数) from b表;
追问
问题就是不知道id起始位置 ,id位数,还有detail里不止1个id