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
请问类似上面的语句怎么精简,因为除了表名不一样其他都一样 如果字段 查询条件 能不能合一块 怎么合 新手求指教
union all
select a.1,a.2,a.3 from trade_pre a where a.1 = 1 and a.2 = 2
请问类似上面的语句怎么精简,因为除了表名不一样其他都一样 如果字段 查询条件 能不能合一块 怎么合 新手求指教
(
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
但不推荐这么写,同样要敲上一堆代码不说,另外,还增加了查询开销,性能不比之前的好。
你的意思是要写的SQL语句存到表中,一定得有这样的需求吗?