问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql语句去重 distinct是什么?

发布网友 发布时间:2022-04-07 18:58

我来回答

2个回答

懂视网 时间:2022-04-07 23:20

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。

表A:
技术分享

示例1

select distinct name from A

执行后结果如下:
技术分享

示例2

select distinct name, id from A

执行后结果如下:
技术分享

实际上是根据“name+id”来去重,distinct同时作用在了name和id上,这种方式Access和SQL Server同时支持。

示例3:统计

select count(distinct name) from A;	 --表中name去重后的数目, SQL Server支持,而Access不支持
select count(distinct name, id) from A;	 --SQL Server和Access都不支持

示例4

select id, distinct name from A; --会提示错误,因为distinct必须放在开头

其他

distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,假如表A有“备注”列,如果想获取distinc name,以及对应的“备注”字段,想直接通过distinct是不可能实现的。

SQL中distinct的用法

标签:

热心网友 时间:2022-04-07 20:28

distinct用来查询不重复记录的条数,即distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段。

对单一一个字段使用distinct去除重复值时,会过滤掉多余重复相同的值,只返回唯一的值。

对多个字段同时使用distinct去除重复值时,distinct字段必须放在第一个字段前面,不能放在其他字段的后面。既distinct必须放在select后面,第一个字段的前面。同时,使用distinct多个字段去除重复数据时,必须满足各行中各列所对应的值都相同才能去除重复值,如果有其中一列的值不相同,那就表示这些数据不是重复的数据,不会过滤掉。

用法注意

1、distinct【查询字段】,必须放在要查询字段的开头,即放在第一个参数。

2、只能在SELECT语句中使用,不能在INSERT,DELETE,UPDATE中使用。

3、DISTINCT表示对后面的所有参数的拼接取不重复的记录,即查出的参数拼接每行记录都是唯一的。

4、不能与all同时使用,默认情况下,查询时返回的就是所有的结果。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果x爆屏是什么意思 手机爆屏修复大概要多少钱 我这狗狗是串串还是土狗 请问这是土狗还是串串? 有含盐30%的盐水50千克,要将其配置成盐45%的盐水100千克,需要加入水和... 一杯盐水含盐率20%盐四十克加水多少克 2000克浓盐水中含盐50%,需加水多少克? 含盐百分之五十的盐水40克,加入多少克水后可变成含盐百分之十的... 含盐50%的盐水100克,加入多少水就能得到40%的盐水 麦白霉素片不良反应 12星座分别是几月几日到几月几日? 老师让做追星的手抄报,我想做有关周杰伦的,给点建议吧~~我又不会素描画不出周董额= =。。。。 nov是几月 9月16日是什么星座啊? 金山文档打不开显示网络异常 9月22号的英文怎么说? 苹果电脑a1314键盘能不能和非苹果的电脑连接 各位好,我现在在一家门面做事情(卖金鱼,推销一素描涂色)老板让我提建议改变现状。现状是没有人气氛... 公历几月几号是什么星座 墨垦尼2016068期任九预测 有没有一个女孩趴在书上睡觉背景是海洋里面还有金鱼的彩色素描? 17NOV22是什么意思 有没有一个长发女孩趴在书上睡觉背景是海洋还有几条金鱼的彩色素描? 任九怎样情况下只中几块钱 苹果键盘型号a1314配对码是多少 30nov22是什么日期 怎么画金鱼眼的妆会更好看? 野生环境下有金鱼吗 23NOV22是什么意思 16010期任九奖金预测 营业执照缴纳印花税的规定有哪些 印花税的问题! 云南省卫计委电话 到云南省卫建委坐地铁怎么走? 淘宝上买了衣服三天没发货怎么办? 淘宝卖家一直不发货怎么办? 淘宝上买的商品,付款后两天没有发货,客服联系不上,在后来商品过期了怎么办? 淘宝卖家都过了两天还没给我发货 我该怎么办 在淘宝买了个东西,都快两天了,可是卖家迟迟不发货 电脑用什么浏览器好,能看P? A……V 360浏览器不好用 苹果用什么浏览器可以看A V应用 什么浏览器最好a啊?安卓手机 比喻不断提升自我的古诗有哪些? 劝人学习的古诗 各位大神,请问什么浏览器看电视不卡,可以小窗口看电视,好用的浏览器,主要看电视a 关于劝学的古诗(字少一点的) 请问Uc播放器要怎么看A骗啊谢谢了,大神帮忙啊 红米自带的浏览器进不了A网,UC浏览器可以进,可要*就得在快波里搜。在快波里搜王子用的是自带的浏 有个软件a开头上浏览器什么视屏都能看 关于劝学的诗句 20句以上!!!