乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > SQL数据库DISTINCT是什么意思-office怎么去重数据库,office数据库有什么用

SQL数据库DISTINCT是什么意思-office怎么去重数据库,office数据库有什么用

作者:乔山办公网日期:

返回目录:office365


sql语句通过DISTINCT关键字去重, 用于返回唯一不同的值。DISTINCT关键字需要搭配SELECT 语句使用,语法为SELECT DISTINCT 列名称 FROM 表名称。如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。

扩展资料:

distinct这个关键字用来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。

distinct必须放在开头,distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。



SQL数据库中, DISTINCT表示去掉重复的行,针对包含重复值的数据表,用于返回唯一不同的值。语法是SELECT DISTINCT 列名称 FROM 表名称。如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。

扩展资料:

 DISTINCT虽然是用来过滤重复记录。但往往在使用时,只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 DISTINCT只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。

此外,对于 DISTINCT关键字,如果后面有多个字段,则代表着是多条件去重,只有当这几个条件都相同时才算是重复记录。


去除重复的行 distinct与unique功能用法相同 也可以使用group by

select distinct * from table;zd
部分重复的话可以用
select distinct col1,col2 from table;
进阶用法
有些既要显示所有的字段又要筛除重复的可以这样:
select max(col1),max(col2),col3,col4 from table group by col3,col4;

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网