select * from (
sql1结果
union all 
sql2结果

where 条件 order by  字段
sql1和sql2都有点长我单独执行sql1和sql2的时候都有结果,union all之后也有结果,但是union all之后select * 就不行了,提示括号那里有问题,不知道为什么,多谢指教