您的当前位置:首页 --> MYSQL教程 --> mysql实现根据多个字段查找和置顶功能
MYSQL教程   mysql实现根据多个字段查找和置顶功能
浏览次数:1257 关键词 ( )
查看使用该CPU的产品 查看CPU天梯
CPU型号:mysql实现根据多个字段查找和置顶功能
主频:Ghz
睿频:Ghz
核心数:个
不支持超核心
制作工艺:
插槽类型:
功耗:0W
L3缓存:0MB
支持最大内存: 0GB
 
CPU详细参数
mysql根据多个字段查找

在mysql中,如果要实现根据某个字段排序的时候,可以使用下面的SQL语句

SELECT * FROM 'TABLE_NAME' ORDER BY 'Field'

然而,如果要实现根据某个字段排序后再根据另一个字段排序的时候应该如何呢?可以使用下面的SQL语句

SELECT * FROM 'TABLE_NAME' ORDER BY FIELD1, FIELD2;

如果要加上排序的话

SELECT * FROM 'TABLE_NAME; ORDER BY FIELD1 DESC, FIELD2;

置顶功能的实现

下面给一个对两个字段实现排序的例子

相信大家都见过BBS里面有置顶的帖子,大家也用过将帖子置顶的步骤,那么,大家有没有思考过应该怎么实现置顶的功能呢?
在一个项目中需要实现这样的功能,我的做法是在数据库里面增加一个字段,该字段标识帖子的权重,权重高的就往前排,如果权重相等的就根据时间排序,这样就实现了置顶的功能。

SELECT * FROM 'TABLE_NAME' ORDER BY PIORITY DESC, DATA DESC;
下一个产品 SQL计算timestamp的差值的方法
上一个产品 MYSQL删除重复数据的简单方法

拥有超过10年的业务管理经验。我们是IDC服务和解决方案方面的专家

有任何疑问请不要犹豫,立即点击联系我们