当前位置: 代码迷 >> Oracle开发 >> 判断表中是不是满足条件
  详细解决方案

判断表中是不是满足条件

热度:25   发布时间:2016-04-24 07:09:18.0
判断表中是否满足条件
例如数据如下
主表中
pid   value
3     test

子表数据
id   pid
1     3
2     3
3     3

我想查询主表中pid=3,子表满足 id=2 and id=3的 主表记录
也就是说子表中是否存在ID=2和ID=3的两条记录,如果存在的话,就读取主表的信息

求教导~~~~~最好能告诉我最优的方法

------解决方案--------------------
select * from 主表 where pid in (select a.pid from 子表 a,子表 b where where a.pid=b.pid and a.id=2 and b.id =3)
  相关解决方案