select * from TABLE_TJB,TABLE_BUY where TABLE_TJB.user_id=TABLE_BUY.BUY_USER_KEY 
AND TABLE_TJB.yf=TABLE_BUY.BUY_TIMES 
返回的是 TABLE_TJB中满足条件的数据我现在想查出TABLE_TJB 中不满足这个条件的数据集,
SQL语句该如何写啊 

解决方案 »

  1.   


    select *from TABLE_TJB where ID not in( select TABLE_TJB.ID from TABLE_TJB,TABLE_BUY where TABLE_TJB.user_id=TABLE_BUY.BUY_USER_KEY 
    AND TABLE_TJB.yf=TABLE_BUY.BUY_TIMES )
    有主键吗? 有主键ID 可以用上面的语句
      

  2.   

    select * from TABLE_TJB,TABLE_BUY where TABLE_TJB.user_id<>TABLE_BUY.BUY_USER_KEY 
    AND TABLE_TJB.yf<>TABLE_BUY.BUY_TIMES 
      

  3.   

    你的WHERE条件后面的TABLE_TJB.user_id=TABLE_BUY.BUY_USER_KEY,这句也要不满足吗? 
      

  4.   

    select *from TABLE_TJB where 主键字段 not in( select TABLE_TJB.ID from TABLE_TJB,TABLE_BUY where TABLE_TJB.user_id=TABLE_BUY.BUY_USER_KEY 
    AND TABLE_TJB.yf=TABLE_BUY.BUY_TIMES )
      

  5.   

    select * from TABLE_TJB A INNER JOIN TABLE_BUY B ON A.user_id=B.BUY_USER_KEY 
    WHERE A.yf<>B.BUY_TIMES 
      

  6.   

    不滿足這個條件的,就是把"="號改成"<>",除非你都不知道自己想要什麽....
      

  7.   


    select *from TABLE_TJB where 主键字段 not in( select TABLE_TJB.ID from TABLE_TJB,TABLE_BUY where TABLE_TJB.user_id=TABLE_BUY.BUY_USER_KEY 
    AND TABLE_TJB.yf=TABLE_BUY.BUY_TIMES )