union 和 union all 的区别
select * from table1 where id = 1 union select * from table2 where id = 2
1、table1 和table2所查出来的 列数量必须相同 列属性可以不同,以table1的列头为基准
2、union 会对重复的行进行合并
例如:select * from user_info_base where id = 1 union select * from user_info_base where id = 1
只有一条数据,
3、union all 不会对重复数据进行处理 会查出所有的 上面那条语句会有两条相同的记录