本人新手,想比较2个文件,并把不重复的部分用.txt文件导出。
1、同一个数据库中有2个表,表明分别为'yang'和‘user’
2、2个表中都只有一列,名字都为‘name’,其中‘yang’有2万条记录,‘user’表中有4万多条记录。
我想用'user'和进行比较'yang',把不重复的数据列入另外一个表,或者直接导出成.txt文件。请问我该如何操作?(我不熟悉数据库命令,请尽量详细解答,谢谢。)
1、同一个数据库中有2个表,表明分别为'yang'和‘user’
2、2个表中都只有一列,名字都为‘name’,其中‘yang’有2万条记录,‘user’表中有4万多条记录。
我想用'user'和进行比较'yang',把不重复的数据列入另外一个表,或者直接导出成.txt文件。请问我该如何操作?(我不熟悉数据库命令,请尽量详细解答,谢谢。)
from `yang` left join `user` using `name`
where `user`.`name` is null;执行后可直接导出TXT文件。[align=center]==== 思想重于技巧 ====
[/align]
select `user`.`name`
from `user` left join `yang` using `name`
where `yang`.`name` is null;
[align=center]==== 思想重于技巧 ====
[/align]
19055578 - CSDN-VBA&Access
=========================================================
可加入QQ群 19055578 晚19:00 - 24:00在线
=========================================================
[align=center]==== 思想重于技巧 ====
[/align]
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]
如果您问题已经得解决,请您及时结帖给分,以感谢帮助您的朋友。 结帖方法:点击版面右上方或右下方 [管理] ,进入页面后就可以输入密码,分别给分,结帖。
或参考:
http://www.csdn.net/help/over.asp
http://topic.csdn.net/u/20080110/19/7cb462f1-cac6-4c28-848e-0a879f4fd642.html
=============================================================================
问题解决,请及时结贴。
正确结贴方法:
管理帖子-->给分-->输入密码-->结贴[align=center]==== 思想重于技巧 ====
[/align]
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是说我的代码格式不正确吧。
[/align]