8 个解决方案
#1
在什么样的数据情况下,要什么样的结果,给个例子啊,不好理解你想怎样
#2
instr(b.detail,a.code)>0
#3
就是把B表中DELTAIL中的id全都取出来
#4
上面那个好像不对,其实就是在A表中找出在B表中出现的code
#5
select b.id,a.code
from a,b
where instr(b.detail, '"'||a.code||'"') > 0
#6
不是B表中的id,而是B表detail中出现的id的值才是A表的code
#7
这个结果就是B表每条detail中出现的A表的code,取b.id为了知道是哪一条而已,可以把b.detail也取出来,select后加上就行了
#8
select b.id,a.code
from a,b
where instr(b.detail, '"'||a.code||'"') > 0
不是B表中的id,而是B表detail中出现的id的值才是A表的code
这个结果就是B表每条detail中出现的A表的code,取b.id为了知道是哪一条而已,可以把b.detail也取出来,select后加上就行了
没错,就是这样的,多谢大神
![请教sql语句,如何用like关联两个表中的字段,将查询结果的部分内容提取出来? 请教sql语句,如何用like关联两个表中的字段,将查询结果的部分内容提取出来?](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBeEwyWmhZMlV2T0RNdVoybG0%3D.jpg?w=700)
#1
在什么样的数据情况下,要什么样的结果,给个例子啊,不好理解你想怎样
#2
instr(b.detail,a.code)>0
#3
在什么样的数据情况下,要什么样的结果,给个例子啊,不好理解你想怎样
就是把B表中DELTAIL中的id全都取出来
#4
在什么样的数据情况下,要什么样的结果,给个例子啊,不好理解你想怎样
上面那个好像不对,其实就是在A表中找出在B表中出现的code
#5
select b.id,a.code
from a,b
where instr(b.detail, '"'||a.code||'"') > 0
#6
select b.id,a.code
from a,b
where instr(b.detail, '"'||a.code||'"') > 0
不是B表中的id,而是B表detail中出现的id的值才是A表的code
#7
select b.id,a.code
from a,b
where instr(b.detail, '"'||a.code||'"') > 0
不是B表中的id,而是B表detail中出现的id的值才是A表的code
这个结果就是B表每条detail中出现的A表的code,取b.id为了知道是哪一条而已,可以把b.detail也取出来,select后加上就行了
#8
select b.id,a.code
from a,b
where instr(b.detail, '"'||a.code||'"') > 0
不是B表中的id,而是B表detail中出现的id的值才是A表的code
这个结果就是B表每条detail中出现的A表的code,取b.id为了知道是哪一条而已,可以把b.detail也取出来,select后加上就行了
没错,就是这样的,多谢大神
![请教sql语句,如何用like关联两个表中的字段,将查询结果的部分内容提取出来? 请教sql语句,如何用like关联两个表中的字段,将查询结果的部分内容提取出来?](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBeEwyWmhZMlV2T0RNdVoybG0%3D.jpg?w=700)