SELECT * FROM TABLE1 WHERE B!=0
UNION ALL
SELECT * FROM TABLE2 WHERE B!=0

解决方案 »

  1.   

    这里应该是unionSELECT * FROM TABLE1 WHERE B<>0
    UNION 
    SELECT * FROM TABLE2 WHERE B<>0
      

  2.   

    1楼也太快了吧。
    不过 B!=0 是笔误吧。SELECT * FROM TABLE1 WHERE B<>0
    UNION 
    SELECT * FROM TABLE2 WHERE B<>0
    能满足楼主条件,但是会过滤掉两个表中B字段都是0的记录
     
      

  3.   

    这样应该OK
    SELECT DISTINCT A,B FROM TABLE1 WHERE B>=0
    UNION 
    SELECT DISTINCT A,B FROM TABLE2 WHERE B>=0
      

  4.   

    select * from table1 where b<>0
    union all 
    select * from table2 where b<>0
    order by a