oracle根据一个表中的name,查找到多个id,再根据多个id,去别的表查询多条记录??
目的:一个漏洞库中某一个漏洞名字查找到漏洞ID,根据这些个漏洞ID逐一在扫描结果表中查询其他信息??
表1:table1
表2:table2
select * from table2 where id in
(select id from table1 where name = 'xxx') a
你是这个意思么?
select *
from 结果表
where 结果表.id in(
select 漏洞id
from 漏洞表
where 漏洞表.name='漏洞名字')