select *
from A left join B on A.name = B.name
where B.name is null

解决方案 »

  1.   

    select *
    from A
    where A.name not in(select name
    from B)
      

  2.   

    select * 
    from A a 
    where not exists ( select name from B where a.name=name);
      

  3.   

    select a.* 
    from A a ,B b
    where a.name<>b.name(+)
      

  4.   

    hevin(没有什么是不可能的)的比较好。
    如果B表中有空记录,sbaz(万神渡劫)和yelongyelong(夜龙)的应该查不出记录。
    licsth()的太多重复记录,不可取
      

  5.   

    left join 是92才有的标准.
    建议用A.name = B.name(+)