文章详情页
数据库 - mysql联表去重查询
浏览:125日期:2022-06-22 08:42:06
问题描述
现有两张表:
分类表A :
id·······cate_name1········mysql2········php3·······java4·······ios
文章表B :
id····cateid···content····time1·······1·······xxx······时间戳2·······2·······xxx······时间戳3·······3·······xxx······时间戳4·······1·······xxx······时间戳5·······1·······xxx······时间戳6·······3·······xxx······时间戳
现在想 select * from B left join A on B.cateid = A.id,当然这样会有重复的分类文章会查出来。怎么写SQL 能从B 表关联查询出每个分类下的最新发表的文章和对应的文章分类呢?求 具体的查询语句
问题解答
回答1:你得先分组查询出每个分类下时间戳最大的文章然后再去和A联合查询
回答2:select tb.*,A.cate_name from (select * from B order by cateid,time desc) tb left join A on tb.cateid = A.id group by tb.cateid
上一条:mysql - 有张订单表,假设有个2个手机号,每个手机号都有5个订单,如何用一个sql实现每个手机号随机取3个订单?下一条:mysql中的最大连接数就是请求数吗?那IOPS又表示什么意思呢?
相关文章:
1. nginx 80端口反向代理多个域名,怎样隐藏端口的?2. android - NavigationView 的侧滑菜单中如何保存新增项(通过程序添加)3. angular.js - angular做点击购买时的遮罩层4. 连续的数值怎么用分组显示,求大神指导,求各位老师帮忙5. 冒昧问一下,我这php代码哪里出错了???6. 关于thinkphp 5.1中,ajax提交数据url的格式写法,加花括号就出错,请老师指点7. AirPods Pro 2连接Pixel 7出问题:播放90秒自动断连8. 请教!!!本地laravel项目我想本地运行,怎么在本地访问控制器里的方法。9. tp5 不同控制器中的变量调用问题10. 求一个PHP编程码、。
排行榜
