首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

判断表中是不是满足条件

2013-01-11 
判断表中是否满足条件例如数据如下主表中pidvalue3test子表数据idpid132333我想查询主表中pid=3,子表满足

判断表中是否满足条件
例如数据如下
主表中
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)

热点排行