使用前:
SELECT `goods_id` FROM `sdb_goods` LIMIT 0 , 30
使用后
SELECT `goods_id` FROM `sdb_goods` ORDER BY `goods_id` = 4 DESC LIMIT 0 , 30
再来完善下,
SELECT `goods_id` FROM `sdb_goods` ORDER BY `goods_id` = 4 DESC, `goods_id` ASC LIMIT 0 , 30
ok!
自己学以致用:
需求:需要将招聘“研发类(parentid=1)”的职位永远置顶并按发布时间排序。后面分类的职位直接按发布时间排序即可。
使用后:
- SELECT * FROM job ORDER BY parentid=1 DESC,TIME desc
很奇妙,不错,省了很多代码。
转载于:https://blog.51cto.com/xuqin/976601