mysql distinct用法
mysql distinct用法是怎样的呢?下面就让我们一起来了解一下吧:
mysql中的distinct的主要作用其实就是对数据库表中一个或是多个字段重复的数据进行过滤,并且只会返回其中的一条数据给用户,需要注意的是,distinct一般只能够在select中使用。
distinct的使用语法:
select distinct expression[,expression...] from tables [where conditions]
说明:
在使用distinct时还是有需要注意的地方的:
1、在对字段进行去重的时候,需要保证distinct在所有字段的最前面。
2、若是distinct关键字后面有多个字段时,就会对多个字段进行组合去重,只有当多个字段组合起来的值是相等的才能够被去重。
此外,使用distinct进行去重是有遵循一定原理的,其原理为通过先对要进行去重的数据进行分组操作,接着从分组后的每组数据中去一条返回给客户端,不过在这个分组的过程中可能会出现两种情况,即:
1、distinct所依赖的字段全部包含索引。
这个情况也就是mysql会直接通过操作索引对于满足条件的数据进行分组,再从分组后的每组数据中去一条数据。
2、distinct所依赖的字段未全部包含索引。
这个情况是指由于索引不能满足整个去重分组的过程,因此会需要用到临时表,mysql首先就需要将满足条件的数据放置到临时表中,接着在临时表中对于该部分数据进行分组,再从临时表中的每个分组的数据中去一条数据,不过在临时表中进行分组的过程中是不会对数据进行排序的。
-
奇瑞瑞虎5节气门怎么拆卸,瑞虎5节气门怎么匹配
奇瑞瑞虎5节气门拆卸步骤:1 、把空气过滤器及进气管拆卸下来,就可以看见节气门了。2、 把节气门的四个固定螺丝拆下来,轻轻晃动节气门体使它脱离发动机体。在发动机体接口处有一个密...
问答查看全文>> -
奥蜜芳丝眼膜好用吗 奥蜜芳丝眼膜怎么样
眼部护肤品要比其他护肤品价格高,还好遇到了奥蜜芳丝眼膜。下面小编为大家介绍下奥蜜芳丝眼膜怎么样?奥蜜芳丝眼膜好用吗奥蜜芳丝眼膜怎么样奥蜜芳丝这款微晶眼膜还是头一次尝试有被惊艳到...
品牌查看全文>> -
你买得起哪个 宝马最贵的十款车
为您整理了你买得起哪个,它们是宝马M8、宝马M6、宝马7系、宝马i8(进口)、宝马X6 M、宝马X5 M、宝马Z8、宝马M5、宝马X7、宝马6系,帮您了解宝马最贵的十款车的详细...
品牌查看全文>>
推荐
- 1大众帕萨特火花塞多长时间换一次102
- 2简单的工人劳动合同书375
- 3普拉多底盘升降原理?108
- 419款奥迪a4l时尚型有没有氛围灯怎么开365
- 5奥迪a4发动机烧机油吗150
- 6菲斯塔锁车喇叭怎么设置?353
- 7汽车胎压监测有必要吗?427
- 8宝马第七代3系的发动机和第六代相同吗221
家常菜
- 1生鸡蛋酒361
- 2砂锅萝卜炖牛肉179
- 3草莓窈窕奶昔142
- 4番茄火腿汤479
- 5百花镶菇煲484
- 6猪肉大葱烫面蒸饺222
- 7有菜有饭的全能主食【鸡汤杂粮菜饭】377
- 8五彩缤纷-----莓汁虾仁130