本人新手,想比较2个文件,并把不重复的部分用.txt文件导出。
1、同一个数据库中有2个表,表明分别为'yang'和‘user’
2、2个表中都只有一列,名字都为‘name’,其中‘yang’有2万条记录,‘user’表中有4万多条记录。
我想用'user'和进行比较'yang',把不重复的数据列入另外一个表,或者直接导出成.txt文件。请问我该如何操作?(我不熟悉数据库命令,请尽量详细解答,谢谢。)

解决方案 »

  1.   

    yang中有,user 中无select `yang`.`name`
    from `yang` left join `user` using `name`
    where `user`.`name` is null;执行后可直接导出TXT文件。[align=center]====  ====
    [/align]
      

  2.   

    yang中无,user 中有
    select `user`.`name`
    from `user` left join `yang` using `name`
    where `yang`.`name` is null;
    [align=center]====  ====
    [/align]
      

  3.   

    本人新手,想比较2个文件 如果是两个文件的话,倒是用ACCESS比较方便。有兴趣的话,可以加入这个新群
    19055578 - CSDN-VBA&Access

    =========================================================
    可加入QQ群 19055578  晚19:00 - 24:00在线
    =========================================================
    [align=center]====  ====
    [/align]
      

  4.   

    上面语句的一些其它变种。
    select `user`.`name`
    from `user` left join `yang` on  `user`.`name`=`yang`.`name`
    where `yang`.`name` is null;select `user`.`name`
    from `user` 
    where `name` not in (select `name` from `yang` )select `user`.`name`
    from `user` 
    where not exists (select `name` from `yang` where `name`=`user`.`name`)[align=center]====  ====
    [/align]
      

  5.   

    由于您是新用户,所以特此介绍一下结贴的方法
    如果您问题已经得解决,请您及时结帖给分,以感谢帮助您的朋友。 结帖方法:点击版面右上方或右下方 [管理] ,进入页面后就可以输入密码,分别给分,结帖。 
     或参考:
    http://www.csdn.net/help/over.asp
    http://topic.csdn.net/u/20080110/19/7cb462f1-cac6-4c28-848e-0a879f4fd642.html
    =============================================================================
    问题解决,请及时结贴。  
     正确结贴方法:    
     管理帖子-->给分-->输入密码-->结贴[align=center]====  ====
    [/align]
      

  6.   

    我的问题其实问错了,或者说范围说得不准确,2楼的 yang中没有,user 中有,是我需要的结果。但是执行代码,提示:
    mysql> select user.name
        -> form user left join yang using name
        -> where yang.name is null;
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near 'user
    left join yang using name
    where yang.name is null' at line 2是说我的代码格式不正确吧。
      

  7.   

     form user left join yang using `name`反引号加了吗? 为什么不直接抄上面的语句?[align=center]====  ====
    [/align]