sql语句精简解决办法

sql语句精简select a.1,a.2,a.3 from trade a where a.1 1 and a.2 2union allselect a.1,a.2,a.3 fro

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
[解决办法]
是没有什么好优化精简的。