select * from a where a.姓名 in(select 姓名 from b) 这样就行了~
select * from a,b where a.姓名=b.姓名 你后面条件用到了b.姓名,但是在前面没有声明