MYSQL数据库双排序问题

来源:百度知道 编辑:UC知道 时间:2024/05/03 03:17:18
我的数据库有如下字段(简略):id,postdate(发布时间),is_pro(值是1和0,其中1为推荐信息)
我现在需要读出所有数据 排序方法为:
先读出推荐信息,余下的不是推荐的信息为按照发布时间倒序

可我的SQL语句 order by is_pro,postdate 不行
order by is_pro DESC 呢 因为不是推荐的信息为0 就先排出了不是推荐的信息

请高手能够说个方法排出我想要的 就是先排出推荐的 后面的不推荐的就按照发布时间倒序 谢谢啦

这样写吧:
select * from (表明)
order by is_pro desc,posdate desc;
这样排有个不好的就是他会把推荐的也按倒叙排列,不过到是能实现先1,后0

order by is_pro DESC,postdate
或者
order by is_pro DESC,postdate DESC

select * from 你的表 order by is_pro asc,postdate desc

这样是可以的啊