我们在平常的开发工作中,需要经常进行数据的查询。所以经常会使用到union和union all,那么这两种用法有什么区别呢?今天主要写下两者的区别?
1:union:
SELECT * FROM USER u WHERE u.`addr` LIKE '%宝鸡市%'
UNION
SELECT * FROM USER u WHERE u.`username` LIKE '%阿杜%'
查询结果如下图所示:
2:union all:
SELECT * FROM USER u WHERE u.`addr` LIKE '%宝鸡市%'
UNION ALL
SELECT * FROM USER u WHERE u.`username` LIKE '%阿杜%'
查询结果如下图所示:
总结:union查询结果去重,union all查询结果不去重。
知识就是要不断的学习,不断的复习,才会记忆的更加深刻!加油,美好的风景一直在路上!