SQL - distinct

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

关键词 DISTINCT 用于返回唯一不同的值(注意:distinct是作用于多列的)。

表A:

表B:

1.作用于单列

select distinct name from A

执行后结果如下:

2.作用于多列

select distinct name, id from A

执行后结果如下:

实际上是根据name和id两个字段来去重的,因为distinct是作用于多列的,这里它同时作用了name,id这两个字段,也就是必须得name和id都相同才能排除

posted @ 2019-04-17 18:16  myseries  阅读(456)  评论(0编辑  收藏  举报