您的位置:首页 > 数据库

SQL中DISTINCT的用法

2016-07-12 18:44 330 查看
在写SQL语句时, 查询出的值可能会包含重复值。这并不成问题,不过,有时也希望仅仅列出不同(DISTINCT)的值。关键词DISTINCT用于返回唯一不同的值。

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

例如

SQL语句:SELECT DISTINCT Company
FROM Table_Name 
ORDER BY Company
ASC是可以正常执行的。

但是如果SQL语句是:SELECT DISTINCT Company FROM
Table_Name ORDER BY

Num ASC是不能正确执行的,会提示“ ORDER BY 子句与 (Num) DISTINCT
冲突”错误。

将SQL语句修改成:SELECT DISTINCT Company, Num FROM
Table_Name ORDER BY
 Num
ASC可以正常执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: