在Sql里面DISTINCT消除重复项...是不是只要有重复的内容就把这项消除了还是....一条数据全部相同才消除这
在Sql里面DISTINCT消除重复项...是不是只要有重复的内容就把这项消除了还是....一条数据全部相同才消除这项...
在Sql里面DISTINCT消除重复项...是不是只要有重复的内容就把这项消除了还是....一条数据全部相同才消除这项
展开
5个回答
2011-03-28
展开全部
在distinct后面会跟一个你需要消除的字段,比如name字段,那么name一样的会被消除,如果你是distinct * 所有的话,那么打印出来的还是全部,什么都没有消除,所以distinct只会消除后面跟着的字段!而不是一条数据...
展开全部
看你select的结果集,是把你select的所有列都比较,只全部相同会滤掉。比如你选了30个字段,有任意29个一样,只有一个不一样,这个语句也会选出结果来,可是全一样就会滤掉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重复的多条只会显示为一条记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如 select distinct id from table 这个是删除id相同的重复项。
所以 distinct 消除取决于 distinct 后面跟的那个列名。
所以 distinct 消除取决于 distinct 后面跟的那个列名。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以用group定义哪几项重复。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询