mysql的六中排序

1、正序:

order by id asc

2、倒序

order by id desc

3、filed()函数自定义

order by field(state,300,700) desc, o.id desc

4、把null强制放到后面

order by  IF(ISNULL(m.media_identifier),1,0), field(saler_modify_flg,1) desc, pt_new_vertify asc,

5、把null强制放到前面

ORDER BY IF(ISNULL(update_date),0,1) 

6、在多种状态下,把其中几种前置:

order by(case when o.state=400 then 0 when o.state=500 and eome.order_effect_flg=0 and om.saler_vertify=1 then 1 when o.state=550 and eome.order_effect_flg=0 and om.saler_vertify=1 then 2 when o.state=600 and om.saler_vertify=1 then 3 else 99 end),om.id desc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值