oracle将一个结果集作为模糊查询条件改怎么写
展开全部
你这样太复杂了。
无非就是下面几种:
1. exists
where exists (select 1 from abc where xxx)
2. in
where xxx in (select xxx from abc where ...)
3. = (只能返回一行)
where xxx = (select xxx from abc where ...)
当然,子查询中是可以使用外部的表。
比如
select * from a where exists (select 1 from b where a.id = b.id)
无非就是下面几种:
1. exists
where exists (select 1 from abc where xxx)
2. in
where xxx in (select xxx from abc where ...)
3. = (只能返回一行)
where xxx = (select xxx from abc where ...)
当然,子查询中是可以使用外部的表。
比如
select * from a where exists (select 1 from b where a.id = b.id)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询