51Testing软件测试论坛
标题:
mysql中一张表按照两种方式排序显示
[打印本页]
作者:
测试积点老人
时间:
2019-12-12 10:48
标题:
mysql中一张表按照两种方式排序显示
mysql中一张表按照两种方式排序显示
在项目中有这样一个需求:评论列表按照点赞数由高到低显示前3条,其他按照时间顺序来排列
作者:
海海豚
时间:
2019-12-13 09:24
https://ask.csdn.net/questions/997913
参考下这个
作者:
bellas
时间:
2019-12-13 09:36
参考下这个链接
https://ask.csdn.net/questions/997913
作者:
qqq911
时间:
2019-12-13 10:42
两条sql就可以啊
作者:
梦想家
时间:
2019-12-13 11:04
第一次查询点赞数前三的ID:
select id from t_comment order by dz_num desc limit 0,3
第二次关联查询
select *, 1 as isTop
from t_comment
where id in (3,4,5)
union all
select *, 0 as isTop
from comment
where id not in (3,4,5)
order by isTop desc, create_time desc
作者:
jingzizx
时间:
2019-12-13 12:24
直接SQL进行就行
作者:
Miss_love
时间:
2019-12-14 14:22
支持
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2