我的一个ACCESS数据库中有这样三个表:
A表中有“编号”“名称”“属性”“数值”等多个字段;
B表中有“编号”“信息”等多个字段;
C表中有“编号”“资料”等多个字段。
现在,我想在A表中找出“数值”为0,而同时B表和C表中都没有的那些记录,该怎样写SELECT语句?望指教!!!

解决方案 »

  1.   

    select a.* from a,b,c and a.编号=b.编号(+) and b.编号=c.编号(+)
    and a.数值=0 and b.编号 is null and c.编号 is null
      

  2.   

    select a.* from a,b,c where a.编号=b.编号(+) and b.编号=c.编号(+)
    and a.数值=0 and b.编号 is null and c.编号 is null
      
      

  3.   

    如果要这样查询的话,你的B表跟C表都要有"数值"这个字段,要不然你怎么判断B跟C的"数值"不是0呀.
      

  4.   

    QPTYDL(QP):
    不行,会有运行时错误.