怎么合并两个sql语句的查询结果

如题所述

Select id=1,name='李某某'
Union All Select 2,王某某
Union All Select 2,王某某
这样合并不会去重 不要all 内部会有个去重操作 但是有all时後效率比没all 高
Select id,name from table1
Union Select id,name from table2
Union Select id,name from table3

合并的语法是: select 列1,列2,列3,列n Union Select select 列1,列2,列3,列n
固定数据可以没有from table
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-02
select col1, col2
from tablea
union all
select col1, col2
from table b
-- union,会提出两个结果集中相同的。
-- union all,不判断重复,直接组合。
相似回答