有A,B两个集A集合包含张三
李四
赵武
钱六
孙七
李八
……
B集合中包含李四
孙七
……
现在假设A,B集合中元素数量特别多,目测是不可能的用什么办法可以快速求出A∩B?
用VB实现或者用Excel实现均可。有A,B集合的元素的纯文本。100分相赠啊!拜托各位了。下班前弄不出来,BOSS会杀人的,我的工作又会泡汤!!呜呜呜!!!

解决方案 »

  1.   

    把这两个集合导入ACCESS中建立两个表
    用sql查询
    select Name as 姓名
    from table1 a,table2 b
      on a.Name = b.Name
    where a.Name is not null and b.Name is not null;
      

  2.   

    select a.Name as 姓名
    from table1 a,table2 b
      on a.Name = b.Name
    where a.Name is not null and b.Name is not null;
      

  3.   

    select * from table2 
    where Name in (select Name From table1)
      

  4.   

    想办法先将数据导入到数据库的一个表中然后用楼上各位提到的办法或者这样写
    select  * from a  inner join  b  on a.name=b.name
    这样可以直接得出两者的交集。
      

  5.   

    楼上正解
    怎么就忘了 inner join 呢.