这种两次查询的SQL语句如何写

这种两次查询的SQL语句怎么写?
这种两次查询的SQL语句怎么写?
我有两个表:
表A:   含字段   A1、A2、A3、A4、A5......
表B:   含字段   B1、B2、B3、B4、B5、B6......

现在要在表A里进行依据条件查询
Select   *   from   表A   where   A2=我的条件

这样可以在表A里查出N条结果

然后再用上面查到的N条结果作为条件到表B里面去查

Select   *   from   表B   where   B2=刚才从表A得到的N条件结果作为条件

谢谢大家指教


------解决方案--------------------
select 表B.* from 表B
inner join 表A on 表A与表B关联条件(比如: 表B.B2 = 表A.A2)
where 表A.A2 = 我的条件

------解决方案--------------------
select * from 表B where B2 in(Select A2 from 表A where A2=我的条件)
------解决方案--------------------
先要確定這两个表的关系。
------解决方案--------------------
先要確定這两个表的关系。(下面两个主要是性能的差别)
再决定用:
select 表B.* from 表B
inner join 表A on 表A与表B关联条件(比如: 表B.B2 = 表A.A2)
where 表A.A2 = 我的条件

还是

select * from 表B where B2 in(Select A2 from 表A where A2=我的条件)
------解决方案--------------------
select * from 表b where b2 in(select a2 from 表a where a2=我的条件)
------解决方案--------------------
Select A2 from 表A where A2=我的条件
A2查询出来是多个条件
只能采用这中方法
select * from 表B where B2 in(Select A2 from 表A where A2=我的条件)