CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

查询主表中关联表中没有的记录

楼主bljbljbljblj(明月清风偷我心)2002-07-20 17:40:39 在 MS-SQL Server / 基础类 提问

TABLE1:  
   
  ID           DATA1     FLAG  
  1             1             0  
  2             100         0  
  3             50           0  
  4             65           1  
  5             7             0  
     
   
  TABLE2:  
  ID           ID2           DATA2  
  1             1               80  
  2             1               90  
  3             3               92  
   
   
  查询table1中所有flag值为0且没有在table2中出现的id,其中table1的id与table2的id2相对应.  
   
   
  问题点数:50、回复次数:4Top

1 楼Yang_(扬帆破浪)回复于 2002-07-20 17:47:16 得分 40

select   *   from   table1  
  where   flag=0  
  and   id   not   in   (  
  select   id2   from   table2  
  )  
   
  or:  
   
  select   *   from   table1  
  where   flag=0  
  and   not   exists(  
  select   *   from   table2   where   id2=table1.id  
  )  
  Top

2 楼OpenVMS(半知半解)回复于 2002-07-20 18:06:05 得分 10

select   a.*  
  where   a.flag=0   and   len(b.id2)=0  
  from   table1   a   full   join   table2   b   on   a.id=b.idTop

相关问题

  • 关联两个表查询的问题(主表中25万条数据,从表中有60多万条数据),现在查询很慢,有什么优化办法?
  • 如何查询关联表?
  • 两个表关联查询
  • 一张表关联查询??!!
  • 关联表查询问题
  • 怎样把一个主表和两个以上的子表关联起来?
  • 主表多个字段 与一个表对应如何建立查询
  • 数据窗口多表关联~ 可不可以先update()主表,然后在modify从表。。再update一次?
  • 主从表结构,主表插入新记录时,当插入关联字段后,从表的显示问题。
  • 关联表提取主表刚添加记录自动生成的ID号问题?

关键词

  • 查询
  • flag
  • table
  • where
  • select
  • data

得分解答快速导航

  • 帖主:bljbljbljblj
  • Yang_
  • OpenVMS

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo