sql distinct多个字段的使用

 更新时间:2023年08月29日 08:34:27   作者:紫金小飞侠  
这篇文章主要介绍了sql distinct多个字段的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

sql distinct多个字段

distinct注意

1、DISTINCT需要放到所有列名的前面,否则会报错

2、DISTINCT其实是对后面所有列名的组合进行去重。

SELECT DISTINCT attack_range FROM heros

在这里插入图片描述

SELECT DISTINCT attack_range, name FROM heros

在这里插入图片描述

sql distinct显示多个字段,去重复

众所周知,distinct可以列出不重复的记录,对于单个字段来说distinct使用比较简单,但是对于多个字段来说,distinct使用起来会使人发狂。

而且貌似也没有见到微软对distinct使用多字段的任何说明。

下面就提供了一种方法可以在使用distinct的时候同时使用多个字段。

select 要使用字段1,要使用字段2 from 表名 where id in (select min(id) from 表名 group by 不重复字段名)

例:

select byid,id from bbs where id in (select min(id) from bbs group by byid)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL回滚日志(undo log)的作用和使用详解

    MySQL回滚日志(undo log)的作用和使用详解

    undo log是innodb引擎的一种日志,在事务的修改记录之前,会把该记录的原值先保存起来再做修改,以便修改过程中出错能够恢复原值或者其他的事务读取,这篇文章主要给大家介绍了关于MySQL回滚日志(undo log)的作用和使用的相关资料,需要的朋友可以参考下
    2022-04-04
  • MySQL分表自增ID问题的解决方法

    MySQL分表自增ID问题的解决方法

    这篇文章主要为大家详细介绍了MySQL分表自增ID问题的解决方法,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • MySQL优化方案参考

    MySQL优化方案参考

    今天小编就为大家分享一篇关于MySQL优化方案参考,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • MySQL函数与存储过程字符串长度限制的解决

    MySQL函数与存储过程字符串长度限制的解决

    本文主要介绍了MySQL函数与存储过程字符串长度限制的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • MHA实现mysql主从数据库手动切换的方法

    MHA实现mysql主从数据库手动切换的方法

    这篇文章主要介绍了MHA实现mysql主从数据库手动切换的方法,详细的讲述了主从数据库切换的步骤与方法,非常实用,需要的朋友可以参考下
    2014-10-10
  • mysql中DATE_FORMAT()函数的具体使用

    mysql中DATE_FORMAT()函数的具体使用

    在MySQL中,DATE_FORMAT()函数用于将日期/时间类型的值按照指定的格式进行格式化输出,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • Mapper sql语句字段和实体类属性名字有什么关系

    Mapper sql语句字段和实体类属性名字有什么关系

    这篇文章主要介绍了Mapper sql语句字段和实体类属性名字有什么关系,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • MySQL关键字explain的用法详解

    MySQL关键字explain的用法详解

    MySQL 的 EXPLAIN 是一个用于查询优化的关键字。它用于分析和评估查询语句的执行计划,帮助开发者理解查询语句的性能问题以及优化查询的方式,所以本文就给大家详细的介绍一下MySQL关键字explain的用法,需要的朋友可以参考下
    2023-07-07
  • MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法

    MySQL运行报错:“Expression #1 of SELECT list is not in GR

    这篇文章主要给大家介绍了关于MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”的解决方法,文中将解决方法介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • mysql如何增加数据表的字段(ALTER)

    mysql如何增加数据表的字段(ALTER)

    这篇文章主要介绍了mysql如何增加数据表的字段(ALTER),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论