一个表A:
A1 
A001
A002
A003
A004一个表B:
A1     B1   B2   B3
A001   01   02   03
A002   01   03   05取出表B记录,条件: 表B记录在表A的存在的记录的

解决方案 »

  1.   

    SELECT * FROM A WHERE EXISTS(SELECT 1 FROM B WHERE A1=A.A1)
      

  2.   

    select * from B
    where A1 in (select A1 from A)
      

  3.   

    SELECT * FROM B WHERE EXISTS(SELECT 1 FROM A WHERE A1=B.A1)
      

  4.   

    SELECT * FROM B INNER JOIN A ON B.A1=A.A1
      

  5.   

    select * from B where A1 in (select A1 from A)