• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql SELECT语句去除某个字段的重复信息

mysql SELECT语句去除某个字段的重复信息

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql select语句,mysql中select语句,mysql select db,mysql select,mysql select into等相关知识,希望本文的分享对您有所帮助
SELECT语句,去除某个字段的重复信息,例如:
表名:table
id uid username message dateline
1 6  a    111    1284240714(时间戳)
2 6  a    222    1268840565
3 8  b    444    1266724527
4 9  c    555    1266723391
执行语句(去除username字段重复信息并按时间排序):
SELECT *
FROM table a INNER JOIN ( SELECT max( dateline ) AS dateline
FROM table GROUP BY uid ) b ON a.dateline = b.dateline
GROUP BY id ORDER BY a.dateline DESC
结果:
id uid username message dateline
1 6  a    111    1284240714(时间戳)
3 8  b    444    1266724527
4 9  c    555    1266723391
此语句用于显示最新记录信息,在一个区域内不允许某个信息(例如:用户)同时出现多次(一次以上)。
后记:效率问题
开始用了个这语句:
select * from table where dateline IN ( select max(dateline) from table GROUP BY uid ) ORDER BY dateline DESC
IN:当处理数据量比较大的时候,就没效率可言了,所以优化成内联,计算下快了6倍多。。。
继续条效率就加索引了~~ </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL SELECT同时UPDATE同一张表问题发生及解决
  • mysql SELECT语句去除某个字段的重复信息
  • mysql select语句操作实例
  • 10个mysql中select语句的简单用法
  • Mysql select语句设置默认值的方法
  • 单个select语句实现MySQL查询统计次数
  • mysql SELECT FOR UPDATE语句使用示例
  • MySQL中select语句介绍及使用示例

相关文章

  • 2018-12-05MYSQL建立外键失败几种情况记录Can''t create table不能创建表
  • 2018-12-05MySQL是什么
  • 2018-12-05MySQL事务处理基础入门
  • 2018-12-05通过备份记录获取数据库的增长情况
  • 2017-05-11允许远程用户访问mysql服务sql语句
  • 2017-05-11MySQL索引类型总结和使用技巧以及注意事项
  • 2018-12-05同一个sql语句 连接两个数据库服务器
  • 2018-12-05mysql如何给表设置组合主键?
  • 2018-12-05关于pt-heartbeat(percona toolkit)的实例代码
  • 2017-05-11MySQL数据库维护中监控所用到的常用命令

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MSSQL output使用
    • SQLServer 设置单词首字母大写
    • mysql 有关“InnoDB Error ib_logfile0 of different size”错误
    • MySQL高级三——循环语句
    • MySQL不支持InnoDB的解决方法
    • win2003 安装 sqlserver 2005的方法
    • 关于数据库冗余字段及适当性的理解
    • MySQL中char与varchar数据类型选择原则
    • 详解Mysql5.7中文乱码问题的解决方法
    • mysql having

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有