记录一下今天使用union时的一个坑点 使用union造成数据丢失 今天在查询数据时想把结果一起显示,于是使用了union, select * from A union select * from B 结果发现数据变少了,上网查询以后才知道,union会对查询到的结果去重,导致数据减少。 解决方法 使用 union all 可以得到所有数据,将sql改为 select * from A union all select * from B 就可以了