≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 数据库 > MySQL

使用MySQL的disctinct group by查询不重复记录

人气:535 时间:2020-07-13

这篇文章主要为大家详细介绍了使用MySQL的disctinct group by查询不重复记录,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小编小韵来看看吧!

有个需求,一直没有解决,在google上找了半天,给出的方案没有一个能用了,最后鬼使神差搞定了。
   是这样的,假设一个表:

id   f_id    value   
1     2         a   
2     2         b   
3     5         c   
4     9         c   
5     9         a   
6     6         d  

id   f_id    value
1     2         a
2     2         b
3     5         c
4     9         c
5     9         a
6     6         d
   id是主键,f_id是外键,我需要获得不重复的外键f_id的数据,如果用group by 或者distinct很容易搞定


select f_id from table group by f_id
select distinct f_id from table
   但如果再想在结果中得到id值的话,不管怎么都会乱。比如我想在结果中用id进行排序,诸如”select distinct f_id, id from table order by id desc”完全白费。在google上看了大量的例子,发现需要在select中对id做手脚,让mysql知道除了f_id外,对id应该进行如何的操作。诸如Max, Min, Avg,Sun..都是可以的,于是变成以下的代码就搞定了……

select f_id, max(id) as id from table group by f_id order by id desc
   搞定,网上有个文章很接近答案,但是他没有”as id”,导致在我的mysql中执行结果有误,呵呵。

本文来自:http://www.q1010.com/177/10785-0.html

注:关于使用MySQL的disctinct group by查询不重复记录的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:MYSQL

您可能感兴趣的文章

  • MySQL5 masterslave数据同步配置方法第1/3页
  • MySQL删除表中某一字段重复的记录
  • MySQL常见错误集锦
  • MySQL基础之连接MySQL、修改密码、添加用户
  • MySQL数据库导出xml的实现方法
  • MySQL如何避免全表扫描的方法
  • MySQL默认设置的危险性分析第1/2页
  • MySQL 时间转换函数的使用方法第1/2页
  • MySQL出现Error performing load command的解决方法
  • MySQL Myisamchk小工具使用手册第1/2页
上一篇:超详细MySQL left join,right join,inner join用法分析
下一篇:MySQL删除表中某一字段重复的记录
热门文章
  • mysql 修改character_set_server为utf-8的简单示例
  • 解决MySQL丢失文件localhost.localdomain.pid、mysql.sock的示例
  • MySQL 数据类型binary和varbinary的简单示例
  • MySQL:reading initial communication packet问题解决方法
  • MySql 表类型MYISAM、InnoDB区别
  • bash: mysql: command not found 的解决方法
  • MYSQL默认用户名ROOT修改方法
  • MySQL 常用命令菜鸟教程
  • MySQL 使用命令行新建用户并授予权限
  • MySql 数据库物理文件存放位置查看示例
  • 最新文章
    • MySQL查看死锁与解除死锁的简单示例
    • MySQL 慢查询的功能实例
    • MySQL查看死锁与去除死锁的简单示例
    • MySQL找出未提交事务的SQL的简单示例
    • MySQL锁阻塞的的简单示例
    • MySQL中的binary类型使用操作的示例
    • SQL优化教程之in与range查询的简单示例
    • MySQL 的 21 个规范、优化最佳实践!
    • MySQL 字符类型大小写敏感的简单示例
    • 解决mybatis-plus分页传入参数后sql where条件没有limit分页信息的问题

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。