SELECT * FROM a WHERE a.id NOT IN (SELECT b.id FROM b)
这句话改写成不是子查询的怎么改

解决方案 »

  1.   

    SELECT b.id FROM b-SELECT * FROM a WHERE a.id
      

  2.   

    用sql编程实现,不过那样太麻烦,估计也不是你想要的。
      

  3.   

    我用的数据库是
    mysql 不支持子查询。郁闷,明天就要交东西出来
      

  4.   

    还好  ::查是a表中的,但不是b表中的a表和b表取交集  a表-(a表何b表取交集):
    select id from a   -  select id from a,b where a.id=b.id所属关系自己添加:)
      

  5.   

    select a.* from a,b
    where a.id<>b.id
      

  6.   

    MYSQL是無法解決這樣的問題?還是你學毉不精?
      

  7.   

    肯定是我学得不精。
    select a.* from a,b
    where a.id<>b.id
    这种方法试过。查出来数据巨大
      

  8.   

    本楼正解
    select distinct a.* from a
    left join b on a.id=b.id
    where b.id is null
      

  9.   

    SELECT a.* FROM a,b WHERE a.id <>b.id