这个问题我来回答一下
select * from 表A where sex='男' and id in (select NameID from 表B where ChenJi='A');

解决方案 »

  1.   

    select *
    from a,b
    where a.id=b.nameid 
    and a.sex='男'
    and b.ChenJi='A'
      

  2.   


    select A.* from A left join B on A.id = B.NameID where A.sex = '男' and B.ChenJi = 'A';
      

  3.   

    select a.id,a.name from 表A a
    inner join 表B b on a.id=b.NameID
    WHERE a.sex='男' and b.chengji='A';
      

  4.   

    select a.* from a left join b on a.id = b.NameID where a.sex = '男' and b.ChenJi = 'A';
    用左连接,b表是成绩表可能出现多个课程的成绩,如果是单一成绩改成INNER JOIN 就可以了