1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > mysql SELECT语句去除某个字段的重复信息【MySQL】

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

时间:2019-05-04 03:24:25

相关推荐

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

数据库|mysql教程

信息

数据库-mysql教程

SELECT语句,去除某个字段的重复信息,例如:

表名:table

id uid username message dateline

1 6a1111284240714(时间戳)

2 6a2221268840565

3 8b4441266724527

4 9c5551266723391

执行语句(去除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 6a1111284240714(时间戳)

3 8b4441266724527

4 9c5551266723391

此语句用于显示最新记录信息,在一个区域内不允许某个信息(例如:用户)同时出现多次(一次以上)。

后记:效率问题

开始用了个这语句:

select * from table where dateline IN ( select max(dateline) from table GROUP BY uid ) ORDER BY dateline DESC

IN:当处理数据量比较大的时候,就没效率可言了,所以优化成内联,计算下快了6倍多。。。

继续条效率就加索引了~~

微信注册检测源码,vscode单词高亮,yocto ubuntu,龙芯部署tomcat,sqlite 3特殊符号,点微同城插件,ssm框架和前端知识论文,xpath爬虫影视套娃规则,php for 循环语句,蚌埠seo推广排名,小说网站管理,js网页在线客服代码,苹果8预售模板lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。