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

2024-11-23 23:33:26
推荐回答(2个)
回答1:

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

回答2:

select col1, col2
from tablea
union all
select col1, col2
from table b
-- union,会提出两个结果集中相同的。
-- union all,不判断重复,直接组合。