求找两表不同資料的SQL

leeming669 2013-05-24 10:12:38
表一:
姓名
李一
李二
李三

表二:
姓名
李一
李三

结果:
李二
...全文
252 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzl8007 2013-06-10
  • 打赏
  • 举报
回复
select name FROM table1 WHERE not exists (select * from table1 where table1.name=table2.name);
demonapple 2013-06-05
  • 打赏
  • 举报
回复
5楼正解。 select name from table1 where name not in (select name from table2) union all select name from table2 where name not in (select name from table1)
蟋蟀王子 2013-05-30
  • 打赏
  • 举报
回复
楼主是求两个表中,不同的资料,说明,不光表1会有在表2中不存在的记录,表2也会有表1中不存在的记录。上面的答案只能求得一种结果,应该举一反三,将两种不同的结果,合并在一起,就是所要的资料。
yundeweilai 2013-05-29
  • 打赏
  • 举报
回复
select * from 表1 where name not in ( select name from 表2 )
wwwwb 2013-05-27
  • 打赏
  • 举报
回复
select A.* from t1 LEFT JOIN T2 B ON A.[Name]=B.[name] WHERE B.[NAME] IS NULL
ACMAIN_CHM 2013-05-24
  • 打赏
  • 举报
回复
select * from table1 where name not in (select name from table2)

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧