Code Bye

记录集排序问题

用一个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协议进行授权 , 转载请注明记录集排序问题