用一个sql语句查询出了记录如:
sql=”select * from table where q_user!=0 order by endtime desc”
现在需要把endtime>time()的记录排在上面,按endtime asc排
把endtime<time()时的记录排在下面,按endtime desc排,怎么样实现
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