sql去重是什么意思?
1个回答
展开全部
SQL中,DISTINCT关键词表示去掉重复的行。
SELECT DISTINCT表示查询结果中,去掉了重复的行。在数据库表中,数据可能会包含重复值。有时用户希望仅仅列出不同(distinct)的值。可通过关键词DISTINCT用于返回唯一不同的值。如果要从 "Company" 列中选取所有的值,使用 SELECT 语句:SELECT Company FROM Orders。
扩展资料:
如果指定了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可以正常执行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询