在某些场景下需要按照字段查询一组数据,但是又不想某些字段重复,此时我们需要用到mysql中的去重关键字distinct去实现此业务需求。
SELECT distinct color FROM table WHERE wid=1 ;
也可以使用distinct关键字按照某一字段去重,然后再统计数量。
SELECT COUNT(distinct color) AS num FROM table WHERE wid=1 ;
也可以实现多字段去重。
SELECT distinct color,name FROM table WHERE wid=1 ;
上面是将color和name两个字段进行去重。