为了账号安全,请及时绑定邮箱和手机立即绑定

请问,sql语句中DISTINCT是什么意思

请问,sql语句中DISTINCT是什么意思

小怪兽爱吃肉 2019-07-08 04:04:20
请问,sql语句中DISTINCT是什么意思
查看完整描述

4 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

DISTINCT 这个关键词的意思是用于返回唯一不同的值。

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。SELECT DISTINCT 表示查询结果中,去掉了重复的行;Distinct表示去掉重复的行。

扩展资料:


sql语句中使用DISTINCT的注意事项:

如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。

比如SQL语句:SELECT DISTINCT Company FROM Orders order by Company ASC是可以正常执行的。

但是如果SQL语句是:SELECT DISTINCT Company FROM Orders order by Num ASC是不能正确执行的,在ASP中会提示“ORDER BY 子句与 (Num) DISTINCT 冲突”错误。

SQL语句修改成:SELECT DISTINCT Company,Num FROM Orders order by Num ASC可以正常执行




查看完整回答
反对 回复 2019-07-09
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

SQL SELECT DISTINCT 语句
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。

关键词 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


 


查看完整回答
反对 回复 2019-07-09
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-07-09
?
潇湘沐

TA贡献1816条经验 获得超6个赞

DISTINCT 用于返回唯一不同的值。
语法:
  SELECT DISTINCT 列名称 FROM 表名称

查看完整回答
反对 回复 2019-07-09
  • 4 回答
  • 0 关注
  • 1976 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信