本帖最后由 anyilaoliu 于 2014-07-08 10:57:16 编辑

解决方案 »

  1.   

    SELECT * FROM(
    SELECT t1.xx,t3.xx,t3.c1 FROM t1 INNER JOIN t3 ON t1.xx=t3.xx WHERE ... 
    UNION
    SELECT t1.xx,t4.xx,t4.c1 FROM t1 INNER JOIN t4 ON t1.xx=t4.xx WHERE ... 
    ) as t ORDER BY t.c1
      

  2.   

    t3 t4 联合成 t2 按原定方式查询

    select * from t1 left join t2 on t1.key=t2.key order by t2.c1

    select * from t1 left join (select * from t3 union select * from t4) t2 on t1.key=t2.key order by t2.c1