日期:2014-05-18  浏览次数:20367 次

要实现以下功能,SQL查询语句应该怎么写?
我通过A表获得某些记录,其中Name字段对应B表的Name字段,如何通过一次查询就把所有对应的B表记录都查出来,还是说只能一条一条去查?

------解决方案--------------------
select *from a where exists (select 1 from b where a.name=b.name)
------解决方案--------------------
探讨
我通过A表获得某些记录,其中Name字段对应B表的Name字段,如何通过一次查询就把所有对应的B表记录都查出来,还是说只能一条一条去查?

------解决方案--------------------
select b.* from
a,b
where a.name = b.name;..这是oracle的~~~~O(∩_∩)O
------解决方案--------------------
select b.* from A a, B b
where a.name = b.name