UNION ALL只是简单的将两个结果合并后就返回.这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了. 从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL,格式如下: select * from A union all select * from B //A B数据结构一定要一样 使用Union,则所有返回的行都是唯一的,如同您已经对整个结果集合使用了DISTINCT使用Uni…