多个字段sql去重
selcet id, name from user结果如下现想对重复出现的名字去重,有如下两种方法一、distinctselect distinct id from user表示对id去重,但这只能对一个字段去重,如果有两个字段呢,比如select id, name from user如果想对name去重这个的话如果直接再前面加上distinct,像这样select distinct id, na
·
selcet id, name from user
结果如下
现想对重复出现的名字去重,有如下两种方案
一、distinct
select distinct id from user
表示对id去重,但这只能对一个字段去重,如果有两个字段呢,比如
select id, name from user
如果想对name去重
这个的话如果直接再前面加上distinct,像这样
select distinct id, name from user
这个表示对id和name去重,结果如下
显然不行
那么有人又会说了把distinct加在name前面啊,
select id, distinct name from user
如果去运行一下就会发现报错了,
这个时候就可以用group by了
二、group by
像上面那种两个字段的,group by就很合适了
select id, name from `user` group by name
更多推荐
已为社区贡献1条内容
所有评论(0)