在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(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都相同才能排除。