发布网友 发布时间:2022-04-29 05:55
共5个回答
热心网友 时间:2022-04-07 20:28
SQL数据库中, DISTINCT表示去掉重复的行,作用是针对包含重复值的数据表,用于返回唯一不同的值。语法是SELECT DISTINCT 列名称 FROM 表名称。如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。
对于 DISTINCT关键字,如果后面有多个字段,则代表着是多条件去重,只有当这几个条件都相同时才算是重复记录。
扩展资料:
用法说明如下:
SELECT DISTINCT 列名称 FROM 表名称使用 DISTINCT 关键词
如果要从 "Company" 列中选取所有的值,需要使用 SELECT 语句:
SELECT Company FROM Orders"Orders"表:
Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953
结果:
Company
IBM
W3School
Apple
W3School
尽管DISTINCT用于过滤重复记录。 但是通常在使用时,仅使用其来返回唯一记录的数量,而不是使用其来返回非重复记录的所有值。 原因是DISTINCT只能通过双循环查询来解决,这无疑将直接影响具有大量数据的站点的效率。
热心网友 时间:2022-04-07 21:46
SQL SELECT DISTINCT 语句热心网友 时间:2022-04-07 23:20
DISTINCT就是筛选出不重复的记录,像你这里题目的要求:查询成绩表中有成绩的学生的学号?就要用到DISTINCT,因为一个学生会有很多成绩的,假如用SELECT 学号 FROM 成绩表这句的话,就会查询出许多重复的学号,用destinct就会把这些重复的学号去掉。热心网友 时间:2022-04-08 01:12
distinct这个关键字来过滤掉多余的重复记录只保留一条。热心网友 时间:2022-04-08 03:20
去除重复行