会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> 数据库技术专区 >> SQL Server 论坛 >> 菜鸟求一个查询~~请大家帮帮我哇~~~~~~~~~~ - SQL Server 论坛
首页
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 2117 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:菜鸟求一个查询~~请大家帮帮我哇~~~~~~~~~~ 悬赏分50 [提问中] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 chanzj 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:0
  专家分:0
  提问帖:4/0
  回答帖:0
  总帖数:5
  经验值:65
  注 册:2007-3-29
给chanzj发送一个短消息 把chanzj加入好友 查看chanzj的个人资料 搜索chanzj在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主
发贴心情 

菜鸟求一个查询~~请大家帮帮我哇~~~~~~~~~~

下面两个表,要从第一个表中去除与第二个表相同的内容..应该怎么查询啊??
高手教教我啊..我初学者555


此主题相关图片如下:
按此在新窗口浏览图片

此主题相关图片如下:
按此在新窗口浏览图片

发帖:2007-3-29 23:13:00
  鲜花(0)  鸡蛋(0)
 爱过流星 帅哥哟,离线,有人找我吗?
  
  
  等 级:管理员
  积 分:12116
  专家分:6789
  提问帖:7/6
  回答帖:423
  总帖数:1422
  经验值:1906
  注 册:2006-1-4
给爱过流星发送一个短消息 把爱过流星加入好友 查看爱过流星的个人资料 搜索爱过流星在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子2
发贴心情 

select * from table1 where id not in (select distinct id from table2)

如果是多个字段就把字段拼接起来not in。


按此在新窗口浏览图片

发帖:2007-3-30 8:50:00
 chanzj 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:0
  专家分:0
  提问帖:4/0
  回答帖:0
  总帖数:5
  经验值:65
  注 册:2007-3-29
给chanzj发送一个短消息 把chanzj加入好友 查看chanzj的个人资料 搜索chanzj在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子3
发贴心情 

是这样吗?
select * from table1 where id1,id2,id3 not in (select distinct id1,id2,id3 from table2)
不过not in不是只能返回一个值的吗?
发帖:2007-3-30 11:45:00
 carlton 帅哥哟,离线,有人找我吗?
  
  
  头 衔:学习狂人
  等 级:论坛游民
  积 分:252
  专家分:506
  提问帖:10/8
  回答帖:78
  总帖数:105
  经验值:183
  注 册:2007-3-14
给carlton发送一个短消息 把carlton加入好友 查看carlton的个人资料 搜索carlton在SQL Server 论坛的所有贴子  引用回复这个贴子 回复这个贴子4
发贴心情 

select * from table1 where RoleName not in (select * RoleName from table2)
发帖:2007-3-30 17:29:00
 zhiqiang93 帅哥哟,离线,有人找我吗?水瓶座1984-2-3
  
  
  等 级:论坛游民
  积 分:990
  专家分:432
  提问帖:7/7
  回答帖:58
  总帖数:115
  经验值:246
  注 册:2006-8-23
给zhiqiang93发送一个短消息 把zhiqiang93加入好友 查看zhiqiang93的个人资料 搜索zhiqiang93在SQL Server 论坛的所有贴子  引用回复这个贴子 回复这个贴子5
发贴心情 

Select * from table1 where field1+field2+field3 not in (Select field1+field2+field3 from table2)
字段类型要一致,或通过转换字段类型
发帖:2007-4-5 14:46:00
 thjaxd 帅哥哟,离线,有人找我吗?
  
  
  头 衔:逍遥仙
  等 级:初出江湖
  积 分:195
  专家分:0
  提问帖:2/0
  回答帖:3
  总帖数:12
  经验值:67
  注 册:2007-11-29
给thjaxd发送一个短消息 把thjaxd加入好友 查看thjaxd的个人资料 搜索thjaxd在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子6
发贴心情 

好像用not exists会更高效些吧

江湖险恶无比,人心复杂
人生简易非常,我自逍遥

发帖:2008-1-20 1:47:00
 chenqian 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:205
  专家分:0
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:53
  注 册:2008-1-20
给chenqian发送一个短消息 把chenqian加入好友 查看chenqian的个人资料 搜索chenqian在SQL Server 论坛的所有贴子  引用回复这个贴子 回复这个贴子7
发贴心情 

不是要去除两个表中内容相同的吗, 我觉得这样的
delete from tabel1,tabel2 
where tabel1.rolename=tabel2.rolename  and  tabel1.tabelname=tabel2.tabelname  and  tabel1.access_type=tabel2.access_type
发帖:2008-1-20 21:30:00
 jzqbike 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:205
  专家分:0
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:51
  注 册:2008-1-25
给jzqbike发送一个短消息 把jzqbike加入好友 查看jzqbike的个人资料 搜索jzqbike在SQL Server 论坛的所有贴子  引用回复这个贴子 回复这个贴子8
发贴心情 

以下是引用[i]chenqian在2008-1-20 21:30:00[/i]的发言:
不是要去除两个表中内容相同的吗, 我觉得这样的
 delete from tabel1,tabel2 
 where tabel1.rolename=tabel2.rolename  and  tabel1.tabelname=tabel2.tabelname  and  tabel1.access_type=tabel2.access_type


是从第一个表中删除
发帖:2008-1-25 10:17:00
 pwf825 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:599
  专家分:245
  提问帖:3/0
  回答帖:50
  总帖数:70
  经验值:166
  注 册:2007-11-12
给pwf825发送一个短消息 把pwf825加入好友 查看pwf825的个人资料 搜索pwf825在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子9
发贴心情 

晕,啥时候的帖子了
delete from tabel1
where tabel1.rolename=tabel2.rolename  and  tabel1.tabelname=tabel2.tabelname  and  tabel1.access_type=tabel2.access_type

岁月本长,而忙者自促,
天地本宽,而卑者自隘。
风花雪月本闲,而劳忧者自冗;
天行健,君子以自强不息;
地势坤,君子以厚德载物;
宠辱不惊,闲看庭前花开花落;
去留无意,漫随天外云卷云舒。
不妄取,不妄予,不妄想,不妄求,与人方便,随遇而安。

发帖:2008-3-8 15:16:00
 ctCHIAN 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:576
  专家分:207
  提问帖:1/1
  回答帖:32
  总帖数:40
  经验值:119
  注 册:2008-3-10
给ctCHIAN发送一个短消息 把ctCHIAN加入好友 查看ctCHIAN的个人资料 搜索ctCHIAN在SQL Server 论坛的所有贴子 引用回复这个贴子 回复这个贴子10
发贴心情 

select * from table1,table2 where not table1 right join table2
发帖:2008-4-3 9:54:00

本主题贴数15,分页:[上一页] [1] [2] [下一页]

 *提问结帖:将分数分配给帮助了你的网友 - [论坛积分规则]

右边列出了所有回答过你提问的帐号,请将分数分配给回答正确的用户。

提示:
    您的积分在提问时已经扣除,所以结帖分配积分并不会减少您的现有积分。
    在得到帮助后请及时结帖,否则会受到斑竹的处罚[扣除积分]。

如果某个用户不分配则留空,仅填写要分配的用户即可。

总分数:50   已分配:0   可分配:50





 *快速回复:菜鸟求一个查询~~请大家帮帮我哇~~~~~~~~~~  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告