access两表比较

wrrlpx1234 2008-03-24 09:11:47
我有两个表,
表的格式一样,
yk表和zong表,
YK表是从zong表中提取出来的,
我现在想从zong表中删除yk表的内容,不知道怎么做了,太菜了,是不是,可是我就是不知道
~~~~~~~~~~~
表的格式如下

id name grade kemu

~~~~~~~~~~~~~~~~~~~~~~~~~~

两个表都是一样的,只是zong表多一些
大家帮一下我,怎么把ZONG表的那些和YK表不一样的找出来
...全文
152 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyann 2008-03-24
  • 打赏
  • 举报
回复



a b 是别名,为了方便
== 思想重于技巧 ==
wrrlpx1234 2008-03-24
  • 打赏
  • 举报
回复
select a.*
from zong a left join yk b on a.name=b.name and a.kemu=b.kemu
where b.id is null



a b 是什么意思啊,
beyondamane 2008-03-24
  • 打赏
  • 举报
回复
把yk的数据集提取出来给数组,然后和zong表循环匹对
liuyann 2008-03-24
  • 打赏
  • 举报
回复

select a.*
from zong a left join yk b on a.name=b.name and a.kemu=b.kemu
where b.id is null


能把自己的问题清晰的告诉别人是件很难的事.
== 思想重于技巧 ==
wrrlpx1234 2008-03-24
  • 打赏
  • 举报
回复
不是的,
这样吧,我写个例子

~~~~~~~
zong表
~~~~~~
id grade class name kemu

1 初二 二十班 张三 语文
2 初二 二十班 张三 数学
3 初三 五班 李四 数学
4 初一 二十班 王五 语文

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

yk表
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
id grade class name kemu

1 初二 二十班 张三 语文
3 初三 五班 李四 数学
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

那相较ZONG表和YK表
初二、二十班,张三同学的数学
初一、二十班,王五同学的语文,
我就要把他们找出来,


~~~~
就是这个意思,
若白师妹 2008-03-24
  • 打赏
  • 举报
回复
把id换成你的name
gingerkang 2008-03-24
  • 打赏
  • 举报
回复
把id换成人就好了,一般用pk(primary key)查找的,因为其他的很多不具有唯一性.
wrrlpx1234 2008-03-24
  • 打赏
  • 举报
回复
感谢大家这么快回复,
我照着做了,可是结果不是我要的那样

现在的结果是ID不同的,全找出来了,
可是我要找的是人啊,

这样吧,我再说一下问题

ZONG表里包含YK表的内容,我要找的是ZONG中不包含的人,不是不包含的ID啊,
gingerkang 2008-03-24
  • 打赏
  • 举报
回复
排除掉一样的就是不一样的
删除:
delete from zong where id in (select id from yk)
查找不一样的
select * from zong where id not in (select id from yk)
若白师妹 2008-03-24
  • 打赏
  • 举报
回复
我现在想从zong表中删除yk表的内容
---------

删除前先备份:
delete * from zong where id in (select id from yk)
liuyann 2008-03-24
  • 打赏
  • 举报
回复

从zong表中删除yk表的内容

delete from ZONG
where id not in (select id from YK)

== 思想重于技巧 ==
liuyann 2008-03-24
  • 打赏
  • 举报
回复

把ZONG表的那些和YK表不一样的找出来

select *
from ZONG
where id not in (select id from YK)

== 思想重于技巧 ==
若白师妹 2008-03-24
  • 打赏
  • 举报
回复
怎么把ZONG表的那些和YK表不一样的找出来
-------

select * from zong where id not in (select id fron yk)

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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