用MySql数据库实现简置顶逻辑 ,因业务需求,新闻管理模块需要实现新闻置顶和取消置顶的功能,虽然明白置顶的逻辑,但用代码写总感觉很麻烦。
搜了一些资料发现Mysql可以很简单的实现这个置顶功能。
select index_id FROM c106_multirows order by index_id = 10 desc,index_id asc; -- index_id = 10 置顶
将需要置顶的id值传过来按降序排列,在把需要排序的字段按升序排列即可。
是不是很简单。
用MySql数据库实现简置顶逻辑 ,因业务需求,新闻管理模块需要实现新闻置顶和取消置顶的功能,虽然明白置顶的逻辑,但用代码写总感觉很麻烦。
搜了一些资料发现Mysql可以很简单的实现这个置顶功能。
select index_id FROM c106_multirows order by index_id = 10 desc,index_id asc; -- index_id = 10 置顶
将需要置顶的id值传过来按降序排列,在把需要排序的字段按升序排列即可。
是不是很简单。