SELECT *
FROM TB1
WHERE TB1.ID<>TB2.ID GROUP BY TB1.ID试试看

解决方案 »

  1.   

    SELECT TB1.*,TB2.*
    FROM TB1
    WHERE TB1.ID<>TB2.ID GROUP BY TB1.ID
      

  2.   

    SELECT TB1.*
    FROM TB1
    WHERE TB1.ID<>TB2.ID GROUP BY TB1.ID
      

  3.   

    SELECT *
    FROM TB1,TB2
    WHERE TB1.ID<>TB2.ID
    看似有理,实则是 等值连接在笛卡儿积中的补集,自然多了很多记录!SELECT *
    FROM TB1
    WHERE TB1.ID NOT IN (SELECT TB2.ID FROM TB2)
    UNION
    SELECT *
    FROM TB2
    WHERE TB2.ID NOT IN (SELECT TB1.ID FROM TB1)
      

  4.   

    感谢playyuer(女㊣爱)。让我又学到了东西。
    也感谢xiaoheng(猫儿)和crystal2000()的热心相助。虽然你们给出的答案是正确的。但在实际上我的两张表都有十几万行。用你们的语句是根本不可能运行起来的。
      

  5.   

    还有一个问题想请教playyuer(女㊣爱),在SQL2000中如何设定运行超时。因为我的表都比较大。运行时容易出现已超时过期的提示。