记录集排序问题

MySql 码拜 9年前 (2016-02-04) 880次浏览
用一个sql语句查询出了记录如:
sql=”select * from table where q_user!=0 order by endtime desc”
现在需要把endtime>time()的记录排在上面,按endtime asc排
把endtime<time()时的记录排在下面,按endtime desc排,怎么样实现
解决方案

20

order by if(endtime>time(), endtime, null), endtime desc

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明记录集排序问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)