服务器上有两个数据库,a和b ,a有A,B字段,b也有A,B字段,现在想查出两个数据库中A相等而B不等的数据怎么查??

解决方案 »

  1.   

    你这是表吧
    select *
    from a,b
    where a.a = b.a and a.b != b.b
    如果是跨库select *
    from a..ta a ,b..tb
    where ...............
      

  2.   

    SELECT * FROM A..A A WHERE EXISTS(SELECT 1 FROM B..A B WHERE A.A=B.A AND A.B<>B.B)
    UNION ALLSELECT * FROM B..B B WHERE EXISTS(SELECT 1 FROM A..A A WHERE A.A=B.A AND A.B<>B.B)
      

  3.   

    lz把表和数据库没分清楚啊
    表 table
    数据库 database
      

  4.   

    说得不清楚。,,a有ta表。。b有tb表 ta有A、B字段 tb有A、B字段
      

  5.   

    select *
    from a.dbo.ta inner join b.dbo.tb on ta.A=tb.A and ta.A<>tb.A如果你不用dbo创建的,就换相应的所有者喽;
    如果两个数据库不在一个服务器上,就在数据库前面在加服务器的ip~~
      

  6.   

    sorry,<>的两边应该是B,敲错了、
      

  7.   

    如果想把ta表中与tb表中A字段不相同的筛选出来怎么做呢
      

  8.   

    要用两次in()然后union起来才行。。不知道有没有简单的方法