日期:2014-05-17  浏览次数:20892 次

sql语句精简
select a.1,a.2,a.3 from trade a where a.1 = 1 and a.2 = 2
union all
select a.1,a.2,a.3 from trade_pre a where a.1 = 1 and a.2 = 2


请问类似上面的语句怎么精简,因为除了表名不一样其他都一样 如果字段 查询条件 能不能合一块 怎么合 新手求指教

------解决方案--------------------
不能,没啥好办法
------解决方案--------------------
从查询条件来说,可以改为
SQL code

select * from
  (
     select a.1,a.2,a.3 from trade a
      union all
      select a.1,a.2,a.3 from trade_pre a 
  )
where a.1 = 1 and a.2 = 2

------解决方案--------------------
是没有什么好优化精简的。