今天在V站上看到了一个帖子面试了几个程序员,发现他们对于 mysql 的 distinct 关键字都存在错误的理解
看了下发现自己也理解错了,最初学过的MySQL语法好多都忘了😅 ,不过看评论区也有不好同学不知道哈😄 。
distinct不是函数,而是select的一部分,很多教程在介绍distinct这一块儿的时候都会写SELECT DISTINCT 语句。
语法:
SELECT DISTINCT column1,column2,... FROM table_name;
distinct是根据后面字段组合(column1,column2,…)去重,而不是根据column1去重。
实例:
select distinct platform_sn, platform_product_id
from platform_product_items
select distinct platform_sn from platform_product_items