gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章mysql SELECT语句去除某个字段的重复信息由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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倍多。。。  继续条效率就加索引了~~ 。

最后此篇关于mysql SELECT语句去除某个字段的重复信息的文章就讲到这里了,如果你想了解更多关于mysql SELECT语句去除某个字段的重复信息的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com