mysql过滤重复数据-select
一、mysql过滤重复数据-distinct关键字
select distinct type from table;
注:
distinct 只能在select 语句中使用
如使用distinct对多个关键字进行去重,会对多个字段进行组合去重,即只有多个字段组合起来完全一样才会被去重。
举例:
select distinct type,status from table;
此时只有type和status 一模一样才会被视为重复数据被筛除。
二、mysql过滤重复数据-group by关键字
select type from table group by type;
注:
查询结果和distinct 一样,但是group by 会把筛选出的结果进行排序,例如数字会按照从小到大排序
group by 有一个原则,select 后面的所有列中,没有使用聚和函数的列,必须出现在group by后
补充:
聚合函数定义:聚合函数对一组值执行计算并返回单一的值。具体可以百度查询。
小结:
select 筛选出重复数据并且显示一条,可以使用distinct 和group by。
group by 比distinct 多一个限制条件。
来源地址:https://blog.csdn.net/qq_43279782/article/details/129480414
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341