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后加上就行了
没错,就是这样的,多谢大神

#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后加上就行了
没错,就是这样的,多谢大神
