比较麻烦的查询 有一个table表,里面有id ,_status,date三个字段,_status只能取-1,0,1三个值,现在根据id查得数据,将_status=0的数据以date以date降序排在前面,其他的数据也都以date降序排列排在之后,这个数据怎么写啊? 求高手帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT id ,_status,date FROM table表 WHERE id in (-1,0,1) ORDER BY date DESC SELECT id,_status,dateFROM tablenamewhere _status in(1,0,-1)order by instr(',0,1,-1',','+_status+','),date desc;这样的结果就是按0,1,-1的顺序排列并以date降序排列 能不能将_status=0的数据以date以date降序排在前面,其他的数据也都以date降序排列排在之后呢? mysql查表求助 err日志提示 'proxies_priv' entry '@ [email protected]' ig mysql trigger 的深度探索 *****Mysql同步问题*****急在线等 请问一个mysql删除用户的问题 sql的STUFF函数和mysql的哪个函数一样,如果没有,可以写个不? "加为好友"操作的一般实现 mysql语句是否有长度限制? 查找多个表中同一字段相同值的情况 SQL怎么写? 求mysql 函数计算两个时间直接相差的工作时间是多少 我加入where子句后不能运行 mysql问题
FROM tablename
where _status in(1,0,-1)
order by instr(',0,1,-1',','+_status+','),date desc;这样的结果就是按0,1,-1的顺序排列并以date降序排列