黑马程序员技术交流社区

标题: 数据库中distinct 与union 的区别 [打印本页]

作者: 杨礼文    时间: 2012-3-21 22:23
标题: 数据库中distinct 与union 的区别
本帖最后由 杨礼文 于 2012-3-22 09:08 编辑

distinct是对整个结果集进行数据重复处理的 而不是针对没一个列 也就是说数据集重复的内容不会显示出来  起到一个过滤的作用

union是把两个执行结果联合在一起显示

Union 会将其中完全重复的数据合并为一条
Union all 不合并重复的数据

作者: 蔡军    时间: 2012-3-21 23:59
谢谢分享
作者: 韩迎龙    时间: 2012-3-22 00:12
可以看看数据库的帮助文档,那个跟全面一点!
作者: 杨礼文    时间: 2012-3-22 09:08
韩迎龙 发表于 2012-3-22 00:12
可以看看数据库的帮助文档,那个跟全面一点!

非常感谢
作者: 蔚强    时间: 2012-3-24 15:26
     感觉自己动手写写那些脚本语言,去Sql运行一下,有什么差别一下就知道,而且印象更加深刻
作者: 何智杰    时间: 2012-3-26 16:39
据一些DBA说这些关键字都是比较消耗资源的,不是必须是一般不要使用。或者通过group by等其他方式实现,效率会高些




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2